9oj0e / pathorder_server

3 stars 4 forks source link

refactor: OrderStatus Enum #62

Closed Hyeonjeong-JANG closed 1 month ago

Hyeonjeong-JANG commented 1 month ago

✔️ OrderStatus 이넘의 형태를 다음과 같이 변경하고 연관된 부분에 수정을 했습니다. #49

🐯 OrderStatus (enum)

@Getter
public enum OrderStatus {
    PENDING("접수대기"),
    DENIED("주문거절"),
    CONFIRMED("주문완료"),
    PREPARING("조리중"),
    PREPARED("조리완료"),
    SERVED("수령완료");

    private final String value;

    OrderStatus(String value) {
        this.value = value;
    }
}

🐯 OrderService

 public StoreResponse.OrderListDTO getOrderList(int storeId) {
      생략

        // 이넘 -> 한글
        orderList.forEach(order -> {
            OrderStatus status = order.getStatus();
        });

        return new StoreResponse.OrderListDTO(orderList);
    }

🐯 StoreResponse.OrderDetailDTO의 생성자에 status의 value를 get할 수 있게 바꿈.

public OrderDetailDTO(Order order, List<OrderMenu> orderMenus) {
          생략
            this.status = order.getStatus().getValue();
          생략
        }