package sn.ladoum.bergerie.dto;

import jakarta.validation.Valid;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.time.LocalDate;
import java.util.List;

@Data
public class NaissanceCompleteDto {

    @NotNull(message = "La date est obligatoire")
    private LocalDate date;

    private Long pereId;

    @NotNull(message = "La mère est obligatoire")
    private Long mereId;

    private Long eleveurId;

    @NotEmpty(message = "Au moins un agneau est requis")
    @Valid
    private List<AgneauDto> agneaux;
}
