package org.openlmis.core.network.model;
import org.openlmis.core.model.LotMovementItem;
import org.openlmis.core.utils.DateUtil;
import java.util.HashMap;
import java.util.Map;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
public class LotMovementEntry {
private String lotNumber;
private String expirationDate;
private Long quantity;
private Map<String, String> customProps = new HashMap<>();
public LotMovementEntry(LotMovementItem lotMovementItem) {
this.lotNumber = lotMovementItem.getLot().getLotNumber();
this.expirationDate = DateUtil.formatDate(lotMovementItem.getLot().getExpirationDate(), DateUtil.DB_DATE_FORMAT);
this.quantity = lotMovementItem.getMovementQuantity();
this.customProps.put("SOH", "" + lotMovementItem.getStockOnHand());
}
}