feat(dao): add initial data access object templates

This commit is contained in:
2026-06-17 01:48:03 +03:30
parent 8c10f88862
commit 01205384f4
5 changed files with 111 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
package dev;
import dev.ui.ConsoleMenu;
public class Main {
public static void main(String[] args) {
ConsoleMenu menu = new ConsoleMenu();
menu.start();
}
}
+25
View File
@@ -0,0 +1,25 @@
package dev.dao;
import dev.model.MenuItem;
import java.util.List;
public class MenuItemDao {
public List<MenuItem> findAll() {
// TODO:
// Retrieve all menu items
return null;
}
public MenuItem findById(int id) {
// TODO:
// Find menu item by id
return null;
}
}
+25
View File
@@ -0,0 +1,25 @@
package dev.dao;
import dev.model.Order;
import java.util.List;
public class OrderDao {
public int save(Order order) {
// TODO:
// Insert order and return generated id
return -1;
}
public List<Order> findByUserId(int userId) {
// TODO:
// Retrieve all orders of a user
return null;
}
}
+24
View File
@@ -0,0 +1,24 @@
package dev.dao;
import dev.model.OrderDetail;
import java.util.List;
public class OrderDetailDao {
public void save(OrderDetail detail) {
// TODO:
// Insert order detail
}
public List<OrderDetail> findByOrderId(int orderId) {
// TODO:
// Retrieve order details
return null;
}
}
+23
View File
@@ -0,0 +1,23 @@
package dev.dao;
import dev.model.User;
public class UserDao {
public boolean save(User user) {
// TODO:
// Insert user into database
return false;
}
public User findByUsername(String username) {
// TODO:
// Find a user by username
return null;
}
}