aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/dev/submelon/rest/json/PantryItem.java
diff options
context:
space:
mode:
authorKevin J Hoerr <kjhoerr@protonmail.com>2022-12-29 18:03:41 -0500
committerKevin J Hoerr <kjhoerr@protonmail.com>2025-08-18 11:51:00 -0400
commitfdf36c0af83db4fa015794e9827ccce0aa8b5a5e (patch)
tree63a1cb8a74a6f50167583d24b574bd423cd47e39 /src/main/java/dev/submelon/rest/json/PantryItem.java
parent5f6acdf1119669c49490eb5b5aefb5eacc472bd2 (diff)
downloadpantry-fdf36c0af83db4fa015794e9827ccce0aa8b5a5e.tar.gz
pantry-fdf36c0af83db4fa015794e9827ccce0aa8b5a5e.tar.bz2
pantry-fdf36c0af83db4fa015794e9827ccce0aa8b5a5e.zip
Update; Switch to MongoDB
Diffstat (limited to 'src/main/java/dev/submelon/rest/json/PantryItem.java')
-rw-r--r--src/main/java/dev/submelon/rest/json/PantryItem.java24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/main/java/dev/submelon/rest/json/PantryItem.java b/src/main/java/dev/submelon/rest/json/PantryItem.java
index d476e3c..6a30031 100644
--- a/src/main/java/dev/submelon/rest/json/PantryItem.java
+++ b/src/main/java/dev/submelon/rest/json/PantryItem.java
@@ -1,29 +1,29 @@
package dev.submelon.rest.json;
-import javax.persistence.Column;
-import javax.persistence.Entity;
-import javax.persistence.Table;
+import java.util.UUID;
-import io.quarkus.hibernate.orm.panache.PanacheEntity;
+import org.bson.codecs.pojo.annotations.BsonId;
+
+import io.quarkus.mongodb.panache.PanacheMongoEntityBase;
+import io.quarkus.mongodb.panache.common.MongoEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
-@Entity
-@Table(name = "pantryitem")
@Data
-@EqualsAndHashCode(callSuper = false)
-public class PantryItem extends PanacheEntity {
+@EqualsAndHashCode(callSuper = false, onlyExplicitlyIncluded = true)
+@MongoEntity(collection = "item")
+public class PantryItem extends PanacheMongoEntityBase {
- @Column(nullable = false)
+ @BsonId
+ @EqualsAndHashCode.Include
+ private UUID id;
+
private String name;
- @Column
private String description;
- @Column(nullable = false)
private double quantity;
- @Column(nullable = false)
private String quantityUnitType;
}