Add publisher id in picture entity.
This commit is contained in:
@@ -4,6 +4,7 @@ import java.util.UUID;
|
||||
|
||||
import org.codiki.domain.picture.model.Picture;
|
||||
|
||||
import jakarta.persistence.Column;
|
||||
import jakarta.persistence.Entity;
|
||||
import jakarta.persistence.Id;
|
||||
import jakarta.persistence.Table;
|
||||
@@ -21,12 +22,15 @@ import lombok.Setter;
|
||||
public class PictureEntity {
|
||||
@Id
|
||||
private UUID id;
|
||||
@Column(nullable = false)
|
||||
private UUID publisherId;
|
||||
|
||||
public PictureEntity(Picture picture) {
|
||||
id = picture.id();
|
||||
publisherId = picture.publisherId();
|
||||
}
|
||||
|
||||
public Picture toDomain() {
|
||||
return new Picture(id, null);
|
||||
return new Picture(id, publisherId, null);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -32,9 +32,12 @@ CREATE TABLE IF NOT EXISTS category (
|
||||
CREATE INDEX category_parent_category_id_idx ON category (parent_category_id);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS picture (
|
||||
id UUID NOT NULL,
|
||||
CONSTRAINT picture_pk PRIMARY KEY (id)
|
||||
id UUID NOT NULL,
|
||||
publisher_id UUID NOT NULL,
|
||||
CONSTRAINT picture_pk PRIMARY KEY (id),
|
||||
CONSTRAINT picture_publisher_id_fk FOREIGN KEY (publisher_id) REFERENCES "user" (id)
|
||||
);
|
||||
CREATE INDEX picture_publisher_id_idx ON picture (publisher_id);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS publication (
|
||||
id UUID NOT NULL,
|
||||
|
||||
Reference in New Issue
Block a user