Implementaiton of preview tab.
This commit is contained in:
@@ -195,4 +195,8 @@ public class PublicationUseCases {
|
||||
public List<Publication> getLatest() {
|
||||
return publicationPort.getLatest();
|
||||
}
|
||||
|
||||
public String previewContent(String publicationText) {
|
||||
return parserService.parse(publicationText);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,6 +11,7 @@ import org.codiki.domain.publication.exception.NoPublicationSearchResultExceptio
|
||||
import org.codiki.domain.publication.exception.PublicationNotFoundException;
|
||||
import org.codiki.domain.publication.model.Publication;
|
||||
import org.codiki.domain.publication.model.PublicationEditionRequest;
|
||||
import org.codiki.exposition.publication.model.PreviewContentRequest;
|
||||
import org.codiki.exposition.publication.model.PublicationDto;
|
||||
import org.codiki.exposition.publication.model.PublicationEditionRequestDto;
|
||||
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||
@@ -91,4 +92,9 @@ public class PublicationController {
|
||||
|
||||
return publications;
|
||||
}
|
||||
|
||||
@PostMapping("/preview")
|
||||
public String previewPublicationContent(@RequestBody PreviewContentRequest request) {
|
||||
return publicationUseCases.previewContent(request.text());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
package org.codiki.exposition.publication.model;
|
||||
|
||||
public record PreviewContentRequest(
|
||||
String text
|
||||
) {}
|
||||
Reference in New Issue
Block a user