diff --git a/mylibrary/src/main/java/fr/iut_fbleau/but3/dev62/mylibrary/book/BookInfo.java b/mylibrary/src/main/java/fr/iut_fbleau/but3/dev62/mylibrary/book/BookInfo.java new file mode 100644 index 0000000..9d28089 --- /dev/null +++ b/mylibrary/src/main/java/fr/iut_fbleau/but3/dev62/mylibrary/book/BookInfo.java @@ -0,0 +1,19 @@ +package fr.iut_fbleau.but3.dev62.mylibrary.book; + +import fr.iut_fbleau.but3.dev62.mylibrary.book.entity.Category; +import java.time.LocalDate; +import java.util.List; + +public record BookInfo( + long isbn, + String title, + String author, + String publisher, + LocalDate publicationDate, + double price, + int quantity, + List categories, + String description, + String language +) { +} diff --git a/mylibrary/src/main/java/fr/iut_fbleau/but3/dev62/mylibrary/book/entity/Category.java b/mylibrary/src/main/java/fr/iut_fbleau/but3/dev62/mylibrary/book/entity/Category.java new file mode 100644 index 0000000..8ad64ac --- /dev/null +++ b/mylibrary/src/main/java/fr/iut_fbleau/but3/dev62/mylibrary/book/entity/Category.java @@ -0,0 +1,24 @@ +package fr.iut_fbleau.but3.dev62.mylibrary.book.entity; + +public enum Category { + FICTION, + NON_FICTION, + SCIENCE_FICTION, + FANTASY, + MYSTERY, + THRILLER, + ROMANCE, + BIOGRAPHY, + HISTORY, + POETRY, + CHILDRENS, + YOUNG_ADULT, + SCIENCE, + PHILOSOPHY, + SELF_HELP, + TRAVEL, + COOKING, + ART, + RELIGION, + REFERENCE +}