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 PromoCustomerJobDTO { private String promoCustJobID; private String promoID; private String custJobID; private String custJobName; private DataStatus promoCustJobStatus; private CreationalSpecificationDTO promoCustJobCreationalDTO; @JsonIgnore public PromoCustomerJobDTO getInstance() { return new PromoCustomerJobDTO( UUID.randomUUID().toString().substring(0, 8).toUpperCase(), UUID.randomUUID().toString().substring(0, 8).toUpperCase(), UUID.randomUUID().toString().substring(0, 8).toUpperCase(), UUID.randomUUID().toString().substring(0, 8).toUpperCase(), DataStatus.ACTIVE, new CreationalSpecificationDTO(new Date(), "SYSTEM", new Date(), "SYSTEM")); } }