<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">package com.chataak.api.dto;


import com.chataak.api.entity.ProductPromotion;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
@NoArgsConstructor
public class ProductDTO {

    private Long productKeyId;
    private Integer organizationKeyId;
    private String productCode;
    private String barCode;
    private String productName;
    private String productDescription;

    // Categories
    private String category1;
    private String category2;
    private String category3;
    private String category4;
    private String category5;
    private String category6;
    private String category7;
    private String category8;
    private String category9;
    private String category10;

    // Attributes
    private String attribute1;
    private String attribute2;
    private String attribute3;
    private String attribute4;
    private String attribute5;
    private String attribute6;
    private String attribute7;
    private String attribute8;
    private String attribute9;
    private String attribute10;

    // Images
    private String imageURL1;
    private String imageURL2;
    private String imageURL3;
    private String imageURL4;
    private String imageURL5;
    private String imageURL6;
    private String imageURL7;
    private String imageURL8;
    private String imageURL9;
    private String imageURL10;

    private String sellingPriceCurrency;
    private String sellingUOM;
    private BigDecimal sellingPrice;

    private Short status; // Replace Product.Status

    private Date createdOn;
    private Integer createdBy;
    private Date modifiedOn;
    private Integer modifiedBy;
    private Date deletedOn;
    private Integer deletedBy;

    public enum Status {
        DELETED(-1),
        ACTIVE(1),
        NON_ACTIVE(0);

        private final int value;

        Status(int value) {
            this.value = value;
        }

        public int getValue() {
            return value;
        }
    }

    private List&lt;ProductPromotion&gt; promotions; // Replace ProductPromotion with corresponding DTO

}

</pre></body></html>