Mess commit.
This commit is contained in:
@@ -1,10 +1,12 @@
|
||||
package org.codiki.domain.picture.model;
|
||||
|
||||
import java.io.File;
|
||||
import java.time.ZonedDateTime;
|
||||
import java.util.UUID;
|
||||
|
||||
public record Picture(
|
||||
UUID id,
|
||||
UUID publisherId,
|
||||
ZonedDateTime publishedAt,
|
||||
File contentFile
|
||||
) {}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package org.codiki.domain.picture.model.builder;
|
||||
|
||||
import java.io.File;
|
||||
import java.time.ZonedDateTime;
|
||||
import java.util.UUID;
|
||||
|
||||
import org.codiki.domain.picture.model.Picture;
|
||||
@@ -9,6 +10,7 @@ import org.codiki.domain.user.model.User;
|
||||
public class PictureBuilder {
|
||||
private UUID id;
|
||||
private UUID publisherId;
|
||||
private ZonedDateTime publishedAt;
|
||||
private File contentFile;
|
||||
|
||||
private PictureBuilder() {}
|
||||
@@ -37,12 +39,17 @@ public class PictureBuilder {
|
||||
return withPublisherId(publisher.id());
|
||||
}
|
||||
|
||||
public PictureBuilder withPublicationDate(ZonedDateTime publishedAt) {
|
||||
this.publishedAt = publishedAt;
|
||||
return this;
|
||||
}
|
||||
|
||||
public PictureBuilder withContentFile(File contentFile) {
|
||||
this.contentFile = contentFile;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Picture build() {
|
||||
return new Picture(id, publisherId, contentFile);
|
||||
return new Picture(id, publisherId, publishedAt, contentFile);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package org.codiki.domain.picture.port;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.UUID;
|
||||
|
||||
@@ -13,4 +14,6 @@ public interface PicturePort {
|
||||
void save(Picture picture);
|
||||
|
||||
void deleteById(UUID pictureId);
|
||||
|
||||
List<Picture> findAllByPublisherId(UUID id);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user