package com.eksad.masterdata.common.dto; import com.eksad.ddms.common.dto.CreationalSpecificationDTO; import com.eksad.ddms.common.util.status.DataStatus; import com.fasterxml.jackson.annotation.JsonIgnore; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import java.util.Date; import java.util.UUID; @Getter @Setter @AllArgsConstructor @NoArgsConstructor public class PromoAreaDTO { private String promoAreaID; private String areaID; private String areaName; private String promoID; private DataStatus promoAreaStatus; private CreationalSpecificationDTO promoAreaCreationalDTO; @JsonIgnore public PromoAreaDTO getInstance() { return new PromoAreaDTO( UUID.randomUUID().toString().substring(0, 8).toUpperCase(), UUID.randomUUID().toString().substring(0, 8).toUpperCase(), "Area Name", UUID.randomUUID().toString().substring(0, 8).toUpperCase(), DataStatus.ACTIVE, new CreationalSpecificationDTO(new Date(), "System", new Date(), "SYSTEM")); } }