// src/Elecciones.Core/DTOs/ApiRequests/CreateAgrupacionDto.cs
using System.ComponentModel.DataAnnotations;

namespace Elecciones.Core.DTOs.ApiRequests;

public class CreateAgrupacionDto
{
    [Required(ErrorMessage = "El nombre es obligatorio.")]
    [MaxLength(255)]
    public string Nombre { get; set; } = null!;

    [MaxLength(50)]
    public string? NombreCorto { get; set; }

    [MaxLength(7)] // Formato #RRGGBB
    public string? Color { get; set; }
}