LeadRequest.java

package cz.vsb.crm.dto;

import jakarta.validation.Valid;
import jakarta.validation.constraints.NotNull;

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

public record LeadRequest(
        @NotNull Long accountId,
        Long assignedToId,
        String source,
        String status,
        BigDecimal value,
        LocalDate createdDate,
        @Valid List<LeadLineRequest> products) {
}