using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace Elecciones.Database.Migrations { /// public partial class AddAmbitoToLogosWithCorrectIndex : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.DropIndex( name: "IX_LogosAgrupacionesCategorias_AgrupacionPoliticaId_CategoriaId", table: "LogosAgrupacionesCategorias"); migrationBuilder.AddColumn( name: "AmbitoGeograficoId", table: "LogosAgrupacionesCategorias", type: "int", nullable: true); migrationBuilder.CreateIndex( name: "IX_LogosAgrupacionesCategorias_AgrupacionPoliticaId_CategoriaId_AmbitoGeograficoId", table: "LogosAgrupacionesCategorias", columns: new[] { "AgrupacionPoliticaId", "CategoriaId", "AmbitoGeograficoId" }, unique: true, filter: "[AmbitoGeograficoId] IS NOT NULL"); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropIndex( name: "IX_LogosAgrupacionesCategorias_AgrupacionPoliticaId_CategoriaId_AmbitoGeograficoId", table: "LogosAgrupacionesCategorias"); migrationBuilder.DropColumn( name: "AmbitoGeograficoId", table: "LogosAgrupacionesCategorias"); migrationBuilder.CreateIndex( name: "IX_LogosAgrupacionesCategorias_AgrupacionPoliticaId_CategoriaId", table: "LogosAgrupacionesCategorias", columns: new[] { "AgrupacionPoliticaId", "CategoriaId" }, unique: true); } } }