/
itokar98
/
HomeWorkPatternsSolidTask1
Обзор
Документация
Войти
/
itokar98
/
HomeWorkPatternsSolidTask1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/repository/OrderRepository.java
36 строк
821 B
Ilya Tokar
first_commit
19 ноя 2025, 01:14
19 ноя 2025, 01:14
8a62050
Код
Авторство
О чём код?
package repository; import model.Order; import java.util.*; public class OrderRepository { private Map<Long, Order> orders = new HashMap<>(); private Long nextOrderId = 1L; public Order findById(Long id) { return orders.get(id); } public List<Order> findByUserId(Long userId) { return orders.values().stream() .filter(order -> order.getUserId().equals(userId)) .toList(); } public List<Order> findAll() { return new ArrayList<>(orders.values()); } public Order save(Order order) { if (order.getId() == null) { order.setId(nextOrderId++); } orders.put(order.getId(), order); return order; } public void delete(Order order) { orders.remove(order.getId()); } }