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

import dev.lions.unionflow.server.api.enums.solidarite.StatutProposition;
import dev.lions.unionflow.server.api.enums.solidarite.TypeAide;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import lombok.Builder;

/**
 * Requête de mise à jour d'une proposition d'aide.
 */
@Builder
public record UpdatePropositionAideRequest(
        TypeAide typeAide,
        String titre,
        String description,
        String conditions,
        BigDecimal montantMaximum,
        Integer nombreMaxBeneficiaires,
        String devise,
        StatutProposition statut,
        Boolean estDisponible,
        Boolean estRecurrente,
        String frequenceRecurrence,
        LocalDateTime dateExpiration,
        Integer delaiReponseHeures) {
}
