/
itokar98
/
HomeWorkPatternsSolidTask1
Обзор
Документация
Войти
/
itokar98
/
HomeWorkPatternsSolidTask1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/model/Order.java
38 строк
1 KB
Ilya Tokar
first_commit
19 ноя 2025, 01:14
19 ноя 2025, 01:14
8a62050
Код
Авторство
О чём код?
package model; import java.time.LocalDateTime; import java.util.ArrayList; import java.util.List; public class Order { private Long id; private Long userId; private List<Product> products; private LocalDateTime orderDate; private OrderStatus status; public Order(Long id, Long userId, List<Product> products) { this.id = id; this.userId = userId; this.products = new ArrayList<>(products); this.orderDate = LocalDateTime.now(); this.status = OrderStatus.NEW; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Long getUserId() { return userId; } public void setUserId(Long userId) { this.userId = userId; } public List<Product> getProducts() { return new ArrayList<>(products); } public LocalDateTime getOrderDate() { return orderDate; } public OrderStatus getStatus() { return status; } public void setStatus(OrderStatus status) { this.status = status; } public double getTotalPrice() { return products.stream().mapToDouble(Product::getPrice).sum(); } }