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

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;
import lombok.Builder;

/**
 * Requête de mise à jour d'un rôle.
 */
@Builder
public record UpdateRoleRequest(
                @NotBlank(message = "Le libellé est obligatoire") @Size(max = 100) String libelle,
                @Size(max = 500) String description,
                @NotNull(message = "Le niveau hiérarchique est obligatoire") Integer niveauHierarchique,
                Boolean actif) {
}
