Mess commit.
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package org.codiki.exposition.picture;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.List;
|
||||
import java.util.UUID;
|
||||
|
||||
import static org.springframework.http.MediaType.APPLICATION_OCTET_STREAM_VALUE;
|
||||
@@ -8,6 +9,7 @@ import static org.springframework.http.MediaType.MULTIPART_FORM_DATA_VALUE;
|
||||
import org.codiki.application.picture.PictureUseCases;
|
||||
import org.codiki.domain.picture.exception.PictureNotFoundException;
|
||||
import org.codiki.domain.picture.model.Picture;
|
||||
import org.codiki.exposition.picture.model.PictureDto;
|
||||
import org.springframework.core.io.FileSystemResource;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
@@ -44,4 +46,12 @@ public class PictureController {
|
||||
.orElseThrow(() -> new PictureNotFoundException(pictureId));
|
||||
return new FileSystemResource(picture.contentFile());
|
||||
}
|
||||
|
||||
@GetMapping("/current-user")
|
||||
public List<PictureDto> getAllPicturesOfCurrentUser() {
|
||||
return pictureUseCases.getAllOfCurrentUser()
|
||||
.stream()
|
||||
.map(PictureDto::new)
|
||||
.toList();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
package org.codiki.exposition.picture.model;
|
||||
|
||||
import org.codiki.domain.picture.model.Picture;
|
||||
|
||||
import java.time.ZonedDateTime;
|
||||
import java.util.UUID;
|
||||
|
||||
public record PictureDto(
|
||||
UUID id,
|
||||
ZonedDateTime publishedAt
|
||||
) {
|
||||
public PictureDto(Picture picture) {
|
||||
this(picture.id(), picture.publishedAt());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user