package br.gov.sigefp.rh.api.dto;

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

import java.time.LocalDateTime;
import java.util.List;
import java.util.UUID;

/**
 * DTO para transferência de dados de execução de folha.
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class PayrollRunDTO {

    private UUID id;

    private UUID periodId;

    private UUID ministry;

    private String ministryName;

    private UUID orgUnit;

    private String orgUnitName;

    private String runType;

    private String status;

    private LocalDateTime createdAt;

    private UUID createdBy;

    private List<PayrollItemDTO> items;
}
