using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace Budget.Infrastructure.Data.Migrations { /// public partial class AddHardeningIndexes : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.DropIndex( name: "IX_Outgos_BudgetId", table: "Outgos"); migrationBuilder.DropIndex( name: "IX_Incomes_BudgetId", table: "Incomes"); migrationBuilder.CreateIndex( name: "IX_Outgos_BudgetId_IsDeleted", table: "Outgos", columns: new[] { "BudgetId", "IsDeleted" }); migrationBuilder.CreateIndex( name: "IX_Incomes_BudgetId_IsDeleted", table: "Incomes", columns: new[] { "BudgetId", "IsDeleted" }); migrationBuilder.CreateIndex( name: "IX_BudgetShares_IsPending_SharedWithEmail", table: "BudgetShares", columns: new[] { "IsPending", "SharedWithEmail" }); migrationBuilder.CreateIndex( name: "IX_BudgetShares_SharedWithUserId", table: "BudgetShares", column: "SharedWithUserId"); migrationBuilder.CreateIndex( name: "IX_Budgets_OwnerUserId", table: "Budgets", column: "OwnerUserId"); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropIndex( name: "IX_Outgos_BudgetId_IsDeleted", table: "Outgos"); migrationBuilder.DropIndex( name: "IX_Incomes_BudgetId_IsDeleted", table: "Incomes"); migrationBuilder.DropIndex( name: "IX_BudgetShares_IsPending_SharedWithEmail", table: "BudgetShares"); migrationBuilder.DropIndex( name: "IX_BudgetShares_SharedWithUserId", table: "BudgetShares"); migrationBuilder.DropIndex( name: "IX_Budgets_OwnerUserId", table: "Budgets"); migrationBuilder.CreateIndex( name: "IX_Outgos_BudgetId", table: "Outgos", column: "BudgetId"); migrationBuilder.CreateIndex( name: "IX_Incomes_BudgetId", table: "Incomes", column: "BudgetId"); } } }