Add model of publication.
This commit is contained in:
@@ -0,0 +1,10 @@
|
|||||||
|
package org.codiki.domain.publication.model;
|
||||||
|
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
|
public record Author(
|
||||||
|
UUID id,
|
||||||
|
String name,
|
||||||
|
String image
|
||||||
|
) {
|
||||||
|
}
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
package org.codiki.domain.publication.model;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
|
public record Category(
|
||||||
|
UUID id,
|
||||||
|
String name,
|
||||||
|
List<Category> subCategories
|
||||||
|
) {
|
||||||
|
}
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
package org.codiki.domain.publication.model;
|
||||||
|
|
||||||
|
import java.time.ZonedDateTime;
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
|
public record Publication(
|
||||||
|
UUID id,
|
||||||
|
String key,
|
||||||
|
String title,
|
||||||
|
String text,
|
||||||
|
String description,
|
||||||
|
String image,
|
||||||
|
ZonedDateTime creationDate,
|
||||||
|
Author author,
|
||||||
|
Category category
|
||||||
|
) {
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user