Add publisher id in picture entity.
This commit is contained in:
@@ -5,5 +5,6 @@ import java.util.UUID;
|
||||
|
||||
public record Picture(
|
||||
UUID id,
|
||||
UUID publisherId,
|
||||
File contentFile
|
||||
) {}
|
||||
|
||||
@@ -4,9 +4,11 @@ import java.io.File;
|
||||
import java.util.UUID;
|
||||
|
||||
import org.codiki.domain.picture.model.Picture;
|
||||
import org.codiki.domain.user.model.User;
|
||||
|
||||
public class PictureBuilder {
|
||||
private UUID id;
|
||||
private UUID publisherId;
|
||||
private File contentFile;
|
||||
|
||||
private PictureBuilder() {}
|
||||
@@ -26,6 +28,14 @@ public class PictureBuilder {
|
||||
return this;
|
||||
}
|
||||
|
||||
public PictureBuilder withPublisherId(UUID publisherId) {
|
||||
this.publisherId = publisherId;
|
||||
return this;
|
||||
}
|
||||
|
||||
public PictureBuilder withPublisher(User publisher) {
|
||||
return withPublisherId(publisher.id());
|
||||
}
|
||||
|
||||
public PictureBuilder withContentFile(File contentFile) {
|
||||
this.contentFile = contentFile;
|
||||
@@ -33,6 +43,6 @@ public class PictureBuilder {
|
||||
}
|
||||
|
||||
public Picture build() {
|
||||
return new Picture(id, contentFile);
|
||||
return new Picture(id, publisherId, contentFile);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user