aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/dev/submelon/rest/json/PantryItem.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/dev/submelon/rest/json/PantryItem.java')
-rw-r--r--src/main/java/dev/submelon/rest/json/PantryItem.java29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/main/java/dev/submelon/rest/json/PantryItem.java b/src/main/java/dev/submelon/rest/json/PantryItem.java
new file mode 100644
index 0000000..d476e3c
--- /dev/null
+++ b/src/main/java/dev/submelon/rest/json/PantryItem.java
@@ -0,0 +1,29 @@
+package dev.submelon.rest.json;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Table;
+
+import io.quarkus.hibernate.orm.panache.PanacheEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+@Entity
+@Table(name = "pantryitem")
+@Data
+@EqualsAndHashCode(callSuper = false)
+public class PantryItem extends PanacheEntity {
+
+ @Column(nullable = false)
+ private String name;
+
+ @Column
+ private String description;
+
+ @Column(nullable = false)
+ private double quantity;
+
+ @Column(nullable = false)
+ private String quantityUnitType;
+
+}