Change category field of publication entity to its id.
This commit is contained in:
@@ -39,12 +39,11 @@ public class PublicationEntity {
|
||||
private ZonedDateTime creationDate;
|
||||
@Column(nullable = false)
|
||||
private UUID illustrationId;
|
||||
@Column(nullable = false)
|
||||
private UUID categoryId;
|
||||
@ManyToOne(fetch = LAZY)
|
||||
@JoinColumn(name = "author_id")
|
||||
private AuthorEntity author;
|
||||
@ManyToOne(fetch = LAZY)
|
||||
@JoinColumn(name = "category_id")
|
||||
private CategoryEntity category;
|
||||
|
||||
public PublicationEntity(Publication publication) {
|
||||
this(
|
||||
@@ -55,8 +54,8 @@ public class PublicationEntity {
|
||||
publication.description(),
|
||||
publication.creationDate(),
|
||||
publication.illustrationId(),
|
||||
new AuthorEntity(publication.author()),
|
||||
new CategoryEntity(publication.category())
|
||||
publication.categoryId(),
|
||||
new AuthorEntity(publication.author())
|
||||
);
|
||||
}
|
||||
|
||||
@@ -69,8 +68,8 @@ public class PublicationEntity {
|
||||
description,
|
||||
creationDate,
|
||||
illustrationId,
|
||||
author.toDomain(),
|
||||
category.toDomain()
|
||||
categoryId,
|
||||
author.toDomain()
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,7 +13,6 @@ public interface PublicationRepository extends JpaRepository<PublicationEntity,
|
||||
SELECT p
|
||||
FROM PublicationEntity p
|
||||
JOIN FETCH p.author a
|
||||
JOIN FETCH p.category c
|
||||
WHERE p.id = :publicationId
|
||||
""")
|
||||
Optional<PublicationEntity> findById(@Param("publicationId") UUID publicationId);
|
||||
|
||||
Reference in New Issue
Block a user