package dev.lions.unionflow.server.api.dto.suggestion.request;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import java.util.List;
import java.util.UUID;
import lombok.Builder;

/**
 * Requête de création d'une suggestion.
 *
 * @author UnionFlow Team
 * @version 1.0
 */
@Builder
public record CreateSuggestionRequest(
        @NotNull(message = "L'utilisateur est obligatoire") UUID utilisateurId,
        String utilisateurNom,
        @NotBlank(message = "Le titre est obligatoire") String titre,
        String description,
        String justification,
        String categorie,
        String prioriteEstimee,
        List<String> piecesJointes) {
}
