feat(dao): add initial data access object templates
This commit is contained in:
@@ -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();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user