676 lines
		
	
	
		
			24 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
		
		
			
		
	
	
			676 lines
		
	
	
		
			24 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
|  | // <auto-generated /> | |||
|  | using System; | |||
|  | using Elecciones.Database; | |||
|  | using Microsoft.EntityFrameworkCore; | |||
|  | using Microsoft.EntityFrameworkCore.Infrastructure; | |||
|  | using Microsoft.EntityFrameworkCore.Metadata; | |||
|  | using Microsoft.EntityFrameworkCore.Migrations; | |||
|  | using Microsoft.EntityFrameworkCore.Storage.ValueConversion; | |||
|  | 
 | |||
|  | #nullable disable | |||
|  | 
 | |||
|  | namespace Elecciones.Database.Migrations | |||
|  | { | |||
|  |     [DbContext(typeof(EleccionesDbContext))] | |||
|  |     [Migration("20250911152547_AddEleccionEntities")] | |||
|  |     partial class AddEleccionEntities | |||
|  |     { | |||
|  |         /// <inheritdoc /> | |||
|  |         protected override void BuildTargetModel(ModelBuilder modelBuilder) | |||
|  |         { | |||
|  | #pragma warning disable 612, 618 | |||
|  |             modelBuilder | |||
|  |                 .UseCollation("Modern_Spanish_CI_AS") | |||
|  |                 .HasAnnotation("ProductVersion", "9.0.8") | |||
|  |                 .HasAnnotation("Relational:MaxIdentifierLength", 128); | |||
|  | 
 | |||
|  |             SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); | |||
|  | 
 | |||
|  |             modelBuilder.Entity("Eleccion", b => | |||
|  |                 { | |||
|  |                     b.Property<int>("Id") | |||
|  |                         .ValueGeneratedOnAdd() | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id")); | |||
|  | 
 | |||
|  |                     b.Property<string>("DistritoId") | |||
|  |                         .IsRequired() | |||
|  |                         .HasColumnType("nvarchar(max)"); | |||
|  | 
 | |||
|  |                     b.Property<DateOnly>("Fecha") | |||
|  |                         .HasColumnType("date"); | |||
|  | 
 | |||
|  |                     b.Property<string>("Nivel") | |||
|  |                         .IsRequired() | |||
|  |                         .HasColumnType("nvarchar(max)"); | |||
|  | 
 | |||
|  |                     b.Property<string>("Nombre") | |||
|  |                         .IsRequired() | |||
|  |                         .HasColumnType("nvarchar(max)"); | |||
|  | 
 | |||
|  |                     b.HasKey("Id"); | |||
|  | 
 | |||
|  |                     b.ToTable("Elecciones"); | |||
|  |                 }); | |||
|  | 
 | |||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.AdminUser", b => | |||
|  |                 { | |||
|  |                     b.Property<int>("Id") | |||
|  |                         .ValueGeneratedOnAdd() | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id")); | |||
|  | 
 | |||
|  |                     b.Property<string>("PasswordHash") | |||
|  |                         .IsRequired() | |||
|  |                         .HasColumnType("nvarchar(max)"); | |||
|  | 
 | |||
|  |                     b.Property<string>("PasswordSalt") | |||
|  |                         .IsRequired() | |||
|  |                         .HasColumnType("nvarchar(max)"); | |||
|  | 
 | |||
|  |                     b.Property<string>("Username") | |||
|  |                         .IsRequired() | |||
|  |                         .HasMaxLength(100) | |||
|  |                         .HasColumnType("nvarchar(100)"); | |||
|  | 
 | |||
|  |                     b.HasKey("Id"); | |||
|  | 
 | |||
|  |                     b.ToTable("AdminUsers"); | |||
|  |                 }); | |||
|  | 
 | |||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.AgrupacionPolitica", b => | |||
|  |                 { | |||
|  |                     b.Property<string>("Id") | |||
|  |                         .HasColumnType("nvarchar(450)"); | |||
|  | 
 | |||
|  |                     b.Property<string>("Color") | |||
|  |                         .HasColumnType("nvarchar(max)"); | |||
|  | 
 | |||
|  |                     b.Property<string>("IdTelegrama") | |||
|  |                         .IsRequired() | |||
|  |                         .HasColumnType("nvarchar(max)"); | |||
|  | 
 | |||
|  |                     b.Property<string>("Nombre") | |||
|  |                         .IsRequired() | |||
|  |                         .HasColumnType("nvarchar(max)"); | |||
|  | 
 | |||
|  |                     b.Property<string>("NombreCorto") | |||
|  |                         .HasColumnType("nvarchar(max)"); | |||
|  | 
 | |||
|  |                     b.Property<int?>("OrdenDiputados") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<int?>("OrdenSenadores") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.HasKey("Id"); | |||
|  | 
 | |||
|  |                     b.ToTable("AgrupacionesPoliticas"); | |||
|  |                 }); | |||
|  | 
 | |||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.AmbitoGeografico", b => | |||
|  |                 { | |||
|  |                     b.Property<int>("Id") | |||
|  |                         .ValueGeneratedOnAdd() | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id")); | |||
|  | 
 | |||
|  |                     b.Property<string>("CircuitoId") | |||
|  |                         .HasColumnType("nvarchar(max)"); | |||
|  | 
 | |||
|  |                     b.Property<string>("DistritoId") | |||
|  |                         .HasColumnType("nvarchar(max)"); | |||
|  | 
 | |||
|  |                     b.Property<string>("EstablecimientoId") | |||
|  |                         .HasColumnType("nvarchar(max)"); | |||
|  | 
 | |||
|  |                     b.Property<string>("MesaId") | |||
|  |                         .HasColumnType("nvarchar(max)"); | |||
|  | 
 | |||
|  |                     b.Property<string>("MunicipioId") | |||
|  |                         .HasColumnType("nvarchar(max)"); | |||
|  | 
 | |||
|  |                     b.Property<int>("NivelId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<string>("Nombre") | |||
|  |                         .IsRequired() | |||
|  |                         .HasColumnType("nvarchar(max)"); | |||
|  | 
 | |||
|  |                     b.Property<string>("SeccionId") | |||
|  |                         .HasColumnType("nvarchar(max)"); | |||
|  | 
 | |||
|  |                     b.Property<string>("SeccionProvincialId") | |||
|  |                         .HasColumnType("nvarchar(max)"); | |||
|  | 
 | |||
|  |                     b.HasKey("Id"); | |||
|  | 
 | |||
|  |                     b.ToTable("AmbitosGeograficos"); | |||
|  |                 }); | |||
|  | 
 | |||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.Bancada", b => | |||
|  |                 { | |||
|  |                     b.Property<int>("Id") | |||
|  |                         .ValueGeneratedOnAdd() | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id")); | |||
|  | 
 | |||
|  |                     b.Property<string>("AgrupacionPoliticaId") | |||
|  |                         .HasColumnType("nvarchar(450)"); | |||
|  | 
 | |||
|  |                     b.Property<int>("Camara") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<int>("EleccionId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<int>("NumeroBanca") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.HasKey("Id"); | |||
|  | 
 | |||
|  |                     b.HasIndex("AgrupacionPoliticaId"); | |||
|  | 
 | |||
|  |                     b.ToTable("Bancadas"); | |||
|  |                 }); | |||
|  | 
 | |||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.CandidatoOverride", b => | |||
|  |                 { | |||
|  |                     b.Property<int>("Id") | |||
|  |                         .ValueGeneratedOnAdd() | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id")); | |||
|  | 
 | |||
|  |                     b.Property<string>("AgrupacionPoliticaId") | |||
|  |                         .IsRequired() | |||
|  |                         .HasColumnType("nvarchar(450)"); | |||
|  | 
 | |||
|  |                     b.Property<int?>("AmbitoGeograficoId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<int>("CategoriaId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<int>("EleccionId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<string>("NombreCandidato") | |||
|  |                         .IsRequired() | |||
|  |                         .HasMaxLength(255) | |||
|  |                         .HasColumnType("nvarchar(255)"); | |||
|  | 
 | |||
|  |                     b.HasKey("Id"); | |||
|  | 
 | |||
|  |                     b.HasIndex("AmbitoGeograficoId"); | |||
|  | 
 | |||
|  |                     b.HasIndex("CategoriaId"); | |||
|  | 
 | |||
|  |                     b.HasIndex("AgrupacionPoliticaId", "CategoriaId", "AmbitoGeograficoId") | |||
|  |                         .IsUnique() | |||
|  |                         .HasFilter("[AmbitoGeograficoId] IS NOT NULL"); | |||
|  | 
 | |||
|  |                     b.ToTable("CandidatosOverrides"); | |||
|  |                 }); | |||
|  | 
 | |||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.CategoriaElectoral", b => | |||
|  |                 { | |||
|  |                     b.Property<int>("Id") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<string>("Nombre") | |||
|  |                         .IsRequired() | |||
|  |                         .HasColumnType("nvarchar(max)"); | |||
|  | 
 | |||
|  |                     b.Property<int>("Orden") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.HasKey("Id"); | |||
|  | 
 | |||
|  |                     b.ToTable("CategoriasElectorales"); | |||
|  |                 }); | |||
|  | 
 | |||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.Configuracion", b => | |||
|  |                 { | |||
|  |                     b.Property<string>("Clave") | |||
|  |                         .HasMaxLength(100) | |||
|  |                         .HasColumnType("nvarchar(100)"); | |||
|  | 
 | |||
|  |                     b.Property<string>("Valor") | |||
|  |                         .IsRequired() | |||
|  |                         .HasMaxLength(100) | |||
|  |                         .HasColumnType("nvarchar(100)"); | |||
|  | 
 | |||
|  |                     b.HasKey("Clave"); | |||
|  | 
 | |||
|  |                     b.ToTable("Configuraciones"); | |||
|  |                 }); | |||
|  | 
 | |||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.EstadoRecuento", b => | |||
|  |                 { | |||
|  |                     b.Property<int>("AmbitoGeograficoId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<int>("CategoriaId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<int>("CantidadElectores") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<int>("CantidadVotantes") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<int>("EleccionId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<DateTime>("FechaTotalizacion") | |||
|  |                         .HasColumnType("datetime2"); | |||
|  | 
 | |||
|  |                     b.Property<int>("MesasEsperadas") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<int>("MesasTotalizadas") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<decimal>("MesasTotalizadasPorcentaje") | |||
|  |                         .HasPrecision(5, 2) | |||
|  |                         .HasColumnType("decimal(5,2)"); | |||
|  | 
 | |||
|  |                     b.Property<decimal>("ParticipacionPorcentaje") | |||
|  |                         .HasPrecision(5, 2) | |||
|  |                         .HasColumnType("decimal(5,2)"); | |||
|  | 
 | |||
|  |                     b.Property<long>("VotosEnBlanco") | |||
|  |                         .HasColumnType("bigint"); | |||
|  | 
 | |||
|  |                     b.Property<decimal>("VotosEnBlancoPorcentaje") | |||
|  |                         .HasPrecision(18, 4) | |||
|  |                         .HasColumnType("decimal(18,4)"); | |||
|  | 
 | |||
|  |                     b.Property<long>("VotosNulos") | |||
|  |                         .HasColumnType("bigint"); | |||
|  | 
 | |||
|  |                     b.Property<decimal>("VotosNulosPorcentaje") | |||
|  |                         .HasPrecision(18, 4) | |||
|  |                         .HasColumnType("decimal(18,4)"); | |||
|  | 
 | |||
|  |                     b.Property<long>("VotosRecurridos") | |||
|  |                         .HasColumnType("bigint"); | |||
|  | 
 | |||
|  |                     b.Property<decimal>("VotosRecurridosPorcentaje") | |||
|  |                         .HasPrecision(18, 4) | |||
|  |                         .HasColumnType("decimal(18,4)"); | |||
|  | 
 | |||
|  |                     b.HasKey("AmbitoGeograficoId", "CategoriaId"); | |||
|  | 
 | |||
|  |                     b.ToTable("EstadosRecuentos"); | |||
|  |                 }); | |||
|  | 
 | |||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.EstadoRecuentoGeneral", b => | |||
|  |                 { | |||
|  |                     b.Property<int>("AmbitoGeograficoId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<int>("CategoriaId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<int>("CantidadElectores") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<int>("CantidadVotantes") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<int>("EleccionId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<DateTime>("FechaTotalizacion") | |||
|  |                         .HasColumnType("datetime2"); | |||
|  | 
 | |||
|  |                     b.Property<int>("MesasEsperadas") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<int>("MesasTotalizadas") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<decimal>("MesasTotalizadasPorcentaje") | |||
|  |                         .HasPrecision(5, 2) | |||
|  |                         .HasColumnType("decimal(5,2)"); | |||
|  | 
 | |||
|  |                     b.Property<decimal>("ParticipacionPorcentaje") | |||
|  |                         .HasPrecision(5, 2) | |||
|  |                         .HasColumnType("decimal(5,2)"); | |||
|  | 
 | |||
|  |                     b.HasKey("AmbitoGeograficoId", "CategoriaId"); | |||
|  | 
 | |||
|  |                     b.HasIndex("CategoriaId"); | |||
|  | 
 | |||
|  |                     b.ToTable("EstadosRecuentosGenerales"); | |||
|  |                 }); | |||
|  | 
 | |||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.LogoAgrupacionCategoria", b => | |||
|  |                 { | |||
|  |                     b.Property<int>("Id") | |||
|  |                         .ValueGeneratedOnAdd() | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id")); | |||
|  | 
 | |||
|  |                     b.Property<string>("AgrupacionPoliticaId") | |||
|  |                         .IsRequired() | |||
|  |                         .HasColumnType("nvarchar(450)"); | |||
|  | 
 | |||
|  |                     b.Property<int?>("AmbitoGeograficoId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<int>("CategoriaId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<int>("EleccionId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<string>("LogoUrl") | |||
|  |                         .HasColumnType("nvarchar(max)"); | |||
|  | 
 | |||
|  |                     b.HasKey("Id"); | |||
|  | 
 | |||
|  |                     b.HasIndex("AgrupacionPoliticaId", "CategoriaId", "AmbitoGeograficoId") | |||
|  |                         .IsUnique() | |||
|  |                         .HasFilter("[AmbitoGeograficoId] IS NOT NULL"); | |||
|  | 
 | |||
|  |                     b.ToTable("LogosAgrupacionesCategorias"); | |||
|  |                 }); | |||
|  | 
 | |||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.OcupanteBanca", b => | |||
|  |                 { | |||
|  |                     b.Property<int>("Id") | |||
|  |                         .ValueGeneratedOnAdd() | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id")); | |||
|  | 
 | |||
|  |                     b.Property<int>("BancadaId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<int>("EleccionId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<string>("FotoUrl") | |||
|  |                         .HasColumnType("nvarchar(max)"); | |||
|  | 
 | |||
|  |                     b.Property<string>("NombreOcupante") | |||
|  |                         .IsRequired() | |||
|  |                         .HasColumnType("nvarchar(max)"); | |||
|  | 
 | |||
|  |                     b.Property<string>("Periodo") | |||
|  |                         .HasColumnType("nvarchar(max)"); | |||
|  | 
 | |||
|  |                     b.HasKey("Id"); | |||
|  | 
 | |||
|  |                     b.HasIndex("BancadaId") | |||
|  |                         .IsUnique(); | |||
|  | 
 | |||
|  |                     b.ToTable("OcupantesBancas"); | |||
|  |                 }); | |||
|  | 
 | |||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.ProyeccionBanca", b => | |||
|  |                 { | |||
|  |                     b.Property<int>("Id") | |||
|  |                         .ValueGeneratedOnAdd() | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id")); | |||
|  | 
 | |||
|  |                     b.Property<string>("AgrupacionPoliticaId") | |||
|  |                         .IsRequired() | |||
|  |                         .HasColumnType("nvarchar(450)"); | |||
|  | 
 | |||
|  |                     b.Property<int>("AmbitoGeograficoId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<int>("CategoriaId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<int>("EleccionId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<DateTime>("FechaTotalizacion") | |||
|  |                         .HasColumnType("datetime2"); | |||
|  | 
 | |||
|  |                     b.Property<int>("NroBancas") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.HasKey("Id"); | |||
|  | 
 | |||
|  |                     b.HasIndex("AgrupacionPoliticaId"); | |||
|  | 
 | |||
|  |                     b.HasIndex("AmbitoGeograficoId", "CategoriaId", "AgrupacionPoliticaId") | |||
|  |                         .IsUnique(); | |||
|  | 
 | |||
|  |                     b.ToTable("ProyeccionesBancas"); | |||
|  |                 }); | |||
|  | 
 | |||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.ResultadoVoto", b => | |||
|  |                 { | |||
|  |                     b.Property<long>("Id") | |||
|  |                         .ValueGeneratedOnAdd() | |||
|  |                         .HasColumnType("bigint"); | |||
|  | 
 | |||
|  |                     SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<long>("Id")); | |||
|  | 
 | |||
|  |                     b.Property<string>("AgrupacionPoliticaId") | |||
|  |                         .IsRequired() | |||
|  |                         .HasColumnType("nvarchar(450)"); | |||
|  | 
 | |||
|  |                     b.Property<int>("AmbitoGeograficoId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<long>("CantidadVotos") | |||
|  |                         .HasColumnType("bigint"); | |||
|  | 
 | |||
|  |                     b.Property<int>("CategoriaId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<int>("EleccionId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<decimal>("PorcentajeVotos") | |||
|  |                         .HasPrecision(18, 4) | |||
|  |                         .HasColumnType("decimal(18,4)"); | |||
|  | 
 | |||
|  |                     b.HasKey("Id"); | |||
|  | 
 | |||
|  |                     b.HasIndex("AgrupacionPoliticaId"); | |||
|  | 
 | |||
|  |                     b.HasIndex("AmbitoGeograficoId", "CategoriaId", "AgrupacionPoliticaId") | |||
|  |                         .IsUnique(); | |||
|  | 
 | |||
|  |                     b.ToTable("ResultadosVotos"); | |||
|  |                 }); | |||
|  | 
 | |||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.ResumenVoto", b => | |||
|  |                 { | |||
|  |                     b.Property<int>("Id") | |||
|  |                         .ValueGeneratedOnAdd() | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id")); | |||
|  | 
 | |||
|  |                     b.Property<string>("AgrupacionPoliticaId") | |||
|  |                         .IsRequired() | |||
|  |                         .HasColumnType("nvarchar(450)"); | |||
|  | 
 | |||
|  |                     b.Property<int>("AmbitoGeograficoId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<int>("EleccionId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<long>("Votos") | |||
|  |                         .HasColumnType("bigint"); | |||
|  | 
 | |||
|  |                     b.Property<decimal>("VotosPorcentaje") | |||
|  |                         .HasPrecision(5, 2) | |||
|  |                         .HasColumnType("decimal(5,2)"); | |||
|  | 
 | |||
|  |                     b.HasKey("Id"); | |||
|  | 
 | |||
|  |                     b.HasIndex("AgrupacionPoliticaId"); | |||
|  | 
 | |||
|  |                     b.ToTable("ResumenesVotos"); | |||
|  |                 }); | |||
|  | 
 | |||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.Telegrama", b => | |||
|  |                 { | |||
|  |                     b.Property<string>("Id") | |||
|  |                         .HasColumnType("nvarchar(450)"); | |||
|  | 
 | |||
|  |                     b.Property<int>("AmbitoGeograficoId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<string>("ContenidoBase64") | |||
|  |                         .IsRequired() | |||
|  |                         .HasColumnType("nvarchar(max)"); | |||
|  | 
 | |||
|  |                     b.Property<int>("EleccionId") | |||
|  |                         .HasColumnType("int"); | |||
|  | 
 | |||
|  |                     b.Property<DateTime>("FechaEscaneo") | |||
|  |                         .HasColumnType("datetime2"); | |||
|  | 
 | |||
|  |                     b.Property<DateTime>("FechaTotalizacion") | |||
|  |                         .HasColumnType("datetime2"); | |||
|  | 
 | |||
|  |                     b.HasKey("Id"); | |||
|  | 
 | |||
|  |                     b.ToTable("Telegramas"); | |||
|  |                 }); | |||
|  | 
 | |||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.Bancada", b => | |||
|  |                 { | |||
|  |                     b.HasOne("Elecciones.Database.Entities.AgrupacionPolitica", "AgrupacionPolitica") | |||
|  |                         .WithMany() | |||
|  |                         .HasForeignKey("AgrupacionPoliticaId"); | |||
|  | 
 | |||
|  |                     b.Navigation("AgrupacionPolitica"); | |||
|  |                 }); | |||
|  | 
 | |||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.CandidatoOverride", b => | |||
|  |                 { | |||
|  |                     b.HasOne("Elecciones.Database.Entities.AgrupacionPolitica", "AgrupacionPolitica") | |||
|  |                         .WithMany() | |||
|  |                         .HasForeignKey("AgrupacionPoliticaId") | |||
|  |                         .OnDelete(DeleteBehavior.Cascade) | |||
|  |                         .IsRequired(); | |||
|  | 
 | |||
|  |                     b.HasOne("Elecciones.Database.Entities.AmbitoGeografico", "AmbitoGeografico") | |||
|  |                         .WithMany() | |||
|  |                         .HasForeignKey("AmbitoGeograficoId"); | |||
|  | 
 | |||
|  |                     b.HasOne("Elecciones.Database.Entities.CategoriaElectoral", "CategoriaElectoral") | |||
|  |                         .WithMany() | |||
|  |                         .HasForeignKey("CategoriaId") | |||
|  |                         .OnDelete(DeleteBehavior.Cascade) | |||
|  |                         .IsRequired(); | |||
|  | 
 | |||
|  |                     b.Navigation("AgrupacionPolitica"); | |||
|  | 
 | |||
|  |                     b.Navigation("AmbitoGeografico"); | |||
|  | 
 | |||
|  |                     b.Navigation("CategoriaElectoral"); | |||
|  |                 }); | |||
|  | 
 | |||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.EstadoRecuento", b => | |||
|  |                 { | |||
|  |                     b.HasOne("Elecciones.Database.Entities.AmbitoGeografico", "AmbitoGeografico") | |||
|  |                         .WithMany() | |||
|  |                         .HasForeignKey("AmbitoGeograficoId") | |||
|  |                         .OnDelete(DeleteBehavior.Cascade) | |||
|  |                         .IsRequired(); | |||
|  | 
 | |||
|  |                     b.Navigation("AmbitoGeografico"); | |||
|  |                 }); | |||
|  | 
 | |||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.EstadoRecuentoGeneral", b => | |||
|  |                 { | |||
|  |                     b.HasOne("Elecciones.Database.Entities.CategoriaElectoral", "CategoriaElectoral") | |||
|  |                         .WithMany() | |||
|  |                         .HasForeignKey("CategoriaId") | |||
|  |                         .OnDelete(DeleteBehavior.Cascade) | |||
|  |                         .IsRequired(); | |||
|  | 
 | |||
|  |                     b.Navigation("CategoriaElectoral"); | |||
|  |                 }); | |||
|  | 
 | |||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.OcupanteBanca", b => | |||
|  |                 { | |||
|  |                     b.HasOne("Elecciones.Database.Entities.Bancada", "Bancada") | |||
|  |                         .WithOne("Ocupante") | |||
|  |                         .HasForeignKey("Elecciones.Database.Entities.OcupanteBanca", "BancadaId") | |||
|  |                         .OnDelete(DeleteBehavior.Cascade) | |||
|  |                         .IsRequired(); | |||
|  | 
 | |||
|  |                     b.Navigation("Bancada"); | |||
|  |                 }); | |||
|  | 
 | |||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.ProyeccionBanca", b => | |||
|  |                 { | |||
|  |                     b.HasOne("Elecciones.Database.Entities.AgrupacionPolitica", "AgrupacionPolitica") | |||
|  |                         .WithMany() | |||
|  |                         .HasForeignKey("AgrupacionPoliticaId") | |||
|  |                         .OnDelete(DeleteBehavior.Cascade) | |||
|  |                         .IsRequired(); | |||
|  | 
 | |||
|  |                     b.HasOne("Elecciones.Database.Entities.AmbitoGeografico", "AmbitoGeografico") | |||
|  |                         .WithMany() | |||
|  |                         .HasForeignKey("AmbitoGeograficoId") | |||
|  |                         .OnDelete(DeleteBehavior.Cascade) | |||
|  |                         .IsRequired(); | |||
|  | 
 | |||
|  |                     b.Navigation("AgrupacionPolitica"); | |||
|  | 
 | |||
|  |                     b.Navigation("AmbitoGeografico"); | |||
|  |                 }); | |||
|  | 
 | |||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.ResultadoVoto", b => | |||
|  |                 { | |||
|  |                     b.HasOne("Elecciones.Database.Entities.AgrupacionPolitica", "AgrupacionPolitica") | |||
|  |                         .WithMany() | |||
|  |                         .HasForeignKey("AgrupacionPoliticaId") | |||
|  |                         .OnDelete(DeleteBehavior.Cascade) | |||
|  |                         .IsRequired(); | |||
|  | 
 | |||
|  |                     b.HasOne("Elecciones.Database.Entities.AmbitoGeografico", "AmbitoGeografico") | |||
|  |                         .WithMany() | |||
|  |                         .HasForeignKey("AmbitoGeograficoId") | |||
|  |                         .OnDelete(DeleteBehavior.Cascade) | |||
|  |                         .IsRequired(); | |||
|  | 
 | |||
|  |                     b.Navigation("AgrupacionPolitica"); | |||
|  | 
 | |||
|  |                     b.Navigation("AmbitoGeografico"); | |||
|  |                 }); | |||
|  | 
 | |||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.ResumenVoto", b => | |||
|  |                 { | |||
|  |                     b.HasOne("Elecciones.Database.Entities.AgrupacionPolitica", "AgrupacionPolitica") | |||
|  |                         .WithMany() | |||
|  |                         .HasForeignKey("AgrupacionPoliticaId") | |||
|  |                         .OnDelete(DeleteBehavior.Cascade) | |||
|  |                         .IsRequired(); | |||
|  | 
 | |||
|  |                     b.Navigation("AgrupacionPolitica"); | |||
|  |                 }); | |||
|  | 
 | |||
|  |             modelBuilder.Entity("Elecciones.Database.Entities.Bancada", b => | |||
|  |                 { | |||
|  |                     b.Navigation("Ocupante"); | |||
|  |                 }); | |||
|  | #pragma warning restore 612, 618 | |||
|  |         } | |||
|  |     } | |||
|  | } |