From 9f6db720273c1cdcadf95f65ab9cc60f47973fb7 Mon Sep 17 00:00:00 2001 From: Addin Munawwar <moonawar@protonmail.com> Date: Fri, 27 Oct 2023 01:46:44 +0700 Subject: [PATCH] feat: init book collection model --- pom.xml | 6 ++++ src/main/java/com/soap/model/Book.java | 5 +++ .../java/com/soap/model/BookCollection.java | 31 +++++++++++++++++++ src/main/java/com/soap/model/User.java | 5 +++ 4 files changed, 47 insertions(+) create mode 100644 src/main/java/com/soap/model/Book.java create mode 100644 src/main/java/com/soap/model/BookCollection.java create mode 100644 src/main/java/com/soap/model/User.java diff --git a/pom.xml b/pom.xml index 5db2198..821ddf4 100644 --- a/pom.xml +++ b/pom.xml @@ -13,6 +13,12 @@ <maven.compiler.target>1.8</maven.compiler.target> </properties> <dependencies> + <dependency> + <groupId>org.projectlombok</groupId> + <artifactId>lombok</artifactId> + <version>1.18.30</version> + </dependency> + <dependency> <groupId>com.sun.xml.ws</groupId> <artifactId>jaxws-rt</artifactId> diff --git a/src/main/java/com/soap/model/Book.java b/src/main/java/com/soap/model/Book.java new file mode 100644 index 0000000..6f980cd --- /dev/null +++ b/src/main/java/com/soap/model/Book.java @@ -0,0 +1,5 @@ +package com.soap.model; + +public class Book { + +} diff --git a/src/main/java/com/soap/model/BookCollection.java b/src/main/java/com/soap/model/BookCollection.java new file mode 100644 index 0000000..efd7c3d --- /dev/null +++ b/src/main/java/com/soap/model/BookCollection.java @@ -0,0 +1,31 @@ +package com.soap.model; + +import java.sql.Timestamp; +import java.util.List; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +@AllArgsConstructor +public class BookCollection { + public int collectionId; + public User createdBy; + public String name; + public String desc; + public Timestamp createdAt; + public Timestamp updatedAt; + public boolean isDeleted; + public Timestamp deletedAt; + public List<Book> books; + public List<User> subscribers; + + @Override + public String toString() { + return "BookCollection [collectionId=" + collectionId + ", createdBy=" + createdBy + ", name=" + name + + ", desc=" + desc + ", createdAt=" + createdAt + ", updatedAt=" + updatedAt + ", isDeleted=" + + isDeleted + ", deletedAt=" + deletedAt + "]"; + } +} diff --git a/src/main/java/com/soap/model/User.java b/src/main/java/com/soap/model/User.java new file mode 100644 index 0000000..d358a28 --- /dev/null +++ b/src/main/java/com/soap/model/User.java @@ -0,0 +1,5 @@ +package com.soap.model; + +public class User { + +} -- GitLab