in sources/coffeeshop/orders-domain/src/main/java/solid/humank/coffeeshop/order/models/Order.java [110:121]
public static Order create(CreateOrder cmd) throws AggregateException {
Order order =
new Order(cmd.getId(), cmd.getTableNo(), cmd.getStatus(), cmd.getItems(), OffsetDateTime.now());
OrderPolicy.Verify(order);
OrderCreated orderCreated =
new OrderCreated(order.getId(), order.tableNo, order.orderItems, order.createdDate);
order.applyEvent(orderCreated);
return order;
}