Little tweaking.
This commit is contained in:
@@ -2,16 +2,20 @@ package org.codiki.exposition.publication;
|
|||||||
|
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
|
import static org.springframework.http.HttpStatus.CREATED;
|
||||||
|
import static org.springframework.http.HttpStatus.NO_CONTENT;
|
||||||
import org.codiki.application.publication.PublicationUseCases;
|
import org.codiki.application.publication.PublicationUseCases;
|
||||||
import org.codiki.domain.publication.model.Publication;
|
import org.codiki.domain.publication.model.Publication;
|
||||||
import org.codiki.domain.publication.model.PublicationEditionRequest;
|
import org.codiki.domain.publication.model.PublicationEditionRequest;
|
||||||
import org.codiki.exposition.publication.model.PublicationEditionRequestDto;
|
import org.codiki.exposition.publication.model.PublicationEditionRequestDto;
|
||||||
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.web.bind.annotation.DeleteMapping;
|
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||||
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
import org.springframework.web.bind.annotation.PutMapping;
|
import org.springframework.web.bind.annotation.PutMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.ResponseStatus;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
@RestController
|
@RestController
|
||||||
@@ -24,6 +28,7 @@ public class PublicationController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping
|
@PostMapping
|
||||||
|
@ResponseStatus(CREATED)
|
||||||
public PublicationDto createPublication(@RequestBody PublicationEditionRequestDto requestDto) {
|
public PublicationDto createPublication(@RequestBody PublicationEditionRequestDto requestDto) {
|
||||||
PublicationEditionRequest request = requestDto.toDomain();
|
PublicationEditionRequest request = requestDto.toDomain();
|
||||||
Publication newPublication = publicationUseCases.createPublication(request);
|
Publication newPublication = publicationUseCases.createPublication(request);
|
||||||
@@ -41,6 +46,7 @@ public class PublicationController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@DeleteMapping("/{publicationId}")
|
@DeleteMapping("/{publicationId}")
|
||||||
|
@ResponseStatus(NO_CONTENT)
|
||||||
public void deletePublication(@PathVariable("publicationId") UUID publicationId) {
|
public void deletePublication(@PathVariable("publicationId") UUID publicationId) {
|
||||||
publicationUseCases.deletePublication(publicationId);
|
publicationUseCases.deletePublication(publicationId);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
vars {
|
vars {
|
||||||
url: http://localhost:8080
|
url: http://localhost:8080
|
||||||
publicationId: f3a6486c-02f0-4db7-a2e1-1563bc994e7f
|
publicationId: fce1de27-11c6-4deb-a248-b63288c00037
|
||||||
bearerToken: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI1YWQ0NjJiOC04ZjllLTRhMjYtYmI4Ni1jNzRmZWY1ZDExYjYiLCJleHAiOjE3MTAyMzkzMDR9.2S0ar_3Z2lM-nwgVwiydwycu2XXoHWudZgqaiyEVC6T8IWnb3upTIC3HshyTtHJ0bLetQ7XXqRftPFLTNKgOrw
|
bearerToken: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI1YWQ0NjJiOC04ZjllLTRhMjYtYmI4Ni1jNzRmZWY1ZDExYjYiLCJleHAiOjE3MTAyNDk1MjJ9.gKS4h4sWXlFn4DImsXk6NDa2wEz8ZpG0qoX-IaGPHHaMJObds4qVqK91WPgrVQ6Ci0_W6wCoDImLrrPEDgtJag
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user