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

import jakarta.validation.constraints.NotNull;
import java.time.LocalDateTime;
import java.util.UUID;
import lombok.Builder;

/**
 * Requête de création d'une notification.
 *
 * @author UnionFlow Team
 * @version 1.0
 */
@Builder
public record CreateNotificationRequest(
        @NotNull(message = "Le type de notification est obligatoire") String typeNotification,
        String priorite,
        String sujet,
        String corps,
        LocalDateTime dateEnvoiPrevue,
        String donneesAdditionnelles,
        UUID membreId,
        UUID organisationId,
        UUID templateId) {
}
