Mess commit.
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package org.codiki.infrastructure.picture;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.UUID;
|
||||
|
||||
@@ -66,4 +67,12 @@ public class PictureJpaAdapter implements PicturePort {
|
||||
public void deleteById(UUID pictureId) {
|
||||
repository.deleteById(pictureId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Picture> findAllByPublisherId(UUID id) {
|
||||
return repository.findAllByPublisherId(id)
|
||||
.stream()
|
||||
.map(PictureEntity::toDomain)
|
||||
.toList();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package org.codiki.infrastructure.picture.model;
|
||||
|
||||
import java.time.ZonedDateTime;
|
||||
import java.util.UUID;
|
||||
|
||||
import org.codiki.domain.picture.model.Picture;
|
||||
@@ -24,6 +25,8 @@ public class PictureEntity {
|
||||
private UUID id;
|
||||
@Column(nullable = false)
|
||||
private UUID publisherId;
|
||||
@Column(nullable = false)
|
||||
private ZonedDateTime publishedAt;
|
||||
|
||||
public PictureEntity(Picture picture) {
|
||||
id = picture.id();
|
||||
@@ -31,6 +34,6 @@ public class PictureEntity {
|
||||
}
|
||||
|
||||
public Picture toDomain() {
|
||||
return new Picture(id, publisherId, null);
|
||||
return new Picture(id, publisherId, publishedAt, null);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,9 +1,12 @@
|
||||
package org.codiki.infrastructure.picture.repository;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.UUID;
|
||||
|
||||
import org.codiki.domain.picture.model.Picture;
|
||||
import org.codiki.infrastructure.picture.model.PictureEntity;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
|
||||
public interface PictureRepository extends JpaRepository<PictureEntity, UUID> {
|
||||
List<PictureEntity> findAllByPublisherId(UUID id);
|
||||
}
|
||||
|
||||
@@ -36,6 +36,7 @@ CREATE INDEX category_parent_category_id_idx ON category (parent_category_id);
|
||||
CREATE TABLE IF NOT EXISTS picture (
|
||||
id UUID NOT NULL,
|
||||
publisher_id UUID NOT NULL,
|
||||
published_at TIMESTAMP WITH TIME ZONE NOT NULL,
|
||||
CONSTRAINT picture_pk PRIMARY KEY (id),
|
||||
CONSTRAINT picture_publisher_id_fk FOREIGN KEY (publisher_id) REFERENCES "user" (id)
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user