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

namespace Elecciones.Database.Entities;

public class OcupanteBanca
{
    [Key]
    public int Id { get; set; }

    // Esta será la clave primaria y foránea para la relación 1-a-1
    public int BancadaId { get; set; }

    [ForeignKey("BancadaId")]
    public Bancada Bancada { get; set; } = null!;

    [Required]
    public string NombreOcupante { get; set; } = null!;

    public string? FotoUrl { get; set; }

    public string? Periodo { get; set; }
    
    public int EleccionId { get; set; }
}