package com.ikon.projectmanagement.dto.request;

import java.util.List;
import java.util.Map;
import java.util.UUID;

import com.ikon.projectmanagement.dto.response.ProductExpenseResponseDto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ProductOfProjectRequestDto {

    private UUID projectIdentifier;
    private String projectName;
    private UUID projectManager;

    private UUID accountId;
    private UUID leadIdentifier;

    private String productStatus;
    private String projectStatus;
    private String productType;
    private String productDescription;
    private Double discountPercent;

    private Map<UUID, ProductExpenseResponseDto> expenseDetails;
    private List<ProductPSResourceAllocationRequestDto> resourceDataWithAllocation;
}
