From aea9834d13b3f5a9adc05ef4f9832221a6cafb1d Mon Sep 17 00:00:00 2001 From: AryanGh-imp Date: Wed, 17 Jun 2026 01:39:03 +0330 Subject: [PATCH] feat(model): add initial entity models for restaurant system --- src/main/java/dev/model/MenuItem.java | 15 +++++++++++++++ src/main/java/dev/model/Order.java | 15 +++++++++++++++ src/main/java/dev/model/OrderDetail.java | 15 +++++++++++++++ src/main/java/dev/model/User.java | 13 +++++++++++++ 4 files changed, 58 insertions(+) create mode 100644 src/main/java/dev/model/MenuItem.java create mode 100644 src/main/java/dev/model/Order.java create mode 100644 src/main/java/dev/model/OrderDetail.java create mode 100644 src/main/java/dev/model/User.java diff --git a/src/main/java/dev/model/MenuItem.java b/src/main/java/dev/model/MenuItem.java new file mode 100644 index 0000000..265ecc1 --- /dev/null +++ b/src/main/java/dev/model/MenuItem.java @@ -0,0 +1,15 @@ +package dev.model; + +public class MenuItem { + + private int id; + + private String name; + + private String description; + + private double price; + + private String category; + +} \ No newline at end of file diff --git a/src/main/java/dev/model/Order.java b/src/main/java/dev/model/Order.java new file mode 100644 index 0000000..32049cb --- /dev/null +++ b/src/main/java/dev/model/Order.java @@ -0,0 +1,15 @@ +package dev.model; + +import java.time.LocalDateTime; + +public class Order { + + private int id; + + private int userId; + + private LocalDateTime createdAt; + + private double totalPrice; + +} \ No newline at end of file diff --git a/src/main/java/dev/model/OrderDetail.java b/src/main/java/dev/model/OrderDetail.java new file mode 100644 index 0000000..b5b8bbe --- /dev/null +++ b/src/main/java/dev/model/OrderDetail.java @@ -0,0 +1,15 @@ +package dev.model; + +public class OrderDetail { + + private int id; + + private int orderId; + + private int menuItemId; + + private int quantity; + + private double price; + +} \ No newline at end of file diff --git a/src/main/java/dev/model/User.java b/src/main/java/dev/model/User.java new file mode 100644 index 0000000..0ab60c6 --- /dev/null +++ b/src/main/java/dev/model/User.java @@ -0,0 +1,13 @@ +package dev.model; + +public class User { + + private int id; + + private String username; + + private String password; + + private String email; + +} \ No newline at end of file