// src/Elecciones.Database/Entities/AgrupacionPolitica.cs
using System.ComponentModel.DataAnnotations;

namespace Elecciones.Database.Entities;

public class AgrupacionPolitica
{
    [Key]
    public string Id { get; set; } = null!;
    public string IdTelegrama { get; set; } = null!;
    [Required]
    public string Nombre { get; set; } = null!;
    public string? NombreCorto { get; set; }
    public string? Color { get; set; }
    
    // --- Campos para Provinciales ---
    public int? OrdenDiputados { get; set; }
    public int? OrdenSenadores { get; set; }

    // --- Campos para Nacionales ---
    public int? OrdenDiputadosNacionales { get; set; }
    public int? OrdenSenadoresNacionales { get; set; }
}