diff options
Diffstat (limited to 'src/main/java/dev/submelon/model/PantryItem.java')
| -rw-r--r-- | src/main/java/dev/submelon/model/PantryItem.java | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/main/java/dev/submelon/model/PantryItem.java b/src/main/java/dev/submelon/model/PantryItem.java new file mode 100644 index 0000000..fc4fdf0 --- /dev/null +++ b/src/main/java/dev/submelon/model/PantryItem.java @@ -0,0 +1,34 @@ +package dev.submelon.model; + +import org.bson.codecs.pojo.annotations.BsonId; +import org.bson.types.ObjectId; + +import io.quarkus.mongodb.panache.common.MongoEntity; +import io.quarkus.mongodb.panache.reactive.ReactivePanacheMongoEntityBase; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; + +@Builder +@Data +@NoArgsConstructor +@AllArgsConstructor +@EqualsAndHashCode(callSuper = false, onlyExplicitlyIncluded = true) +@MongoEntity(collection = "item") +public class PantryItem extends ReactivePanacheMongoEntityBase { + + @BsonId + @EqualsAndHashCode.Include + private ObjectId id; + + private String name; + + private String description; + + private Double quantity; + + private String quantityUnitType; + +} |
