package jace.shim.springcamp2017.order.model;
import jace.shim.springcamp2017.product.model.Product;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.NoArgsConstructor;
/**
* Created by jaceshim on 2017. 3. 28..
*/
@Getter
@EqualsAndHashCode
@NoArgsConstructor
public class OrderItem {
/** 주문 상품 정보 */
private Product product;
/** 주문수량 */
private int quantity;
public OrderItem(Product product, int quantity) {
this.product = product;
this.quantity = quantity;
}
public void merge(OrderItem orderItem) {
this.quantity += orderItem.quantity;
}
public boolean isProductEqual(OrderItem orderItem) {
return this.product == orderItem.product;
}
}