using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace ErsatzTV.Infrastructure.Sqlite.Migrations { /// public partial class Fix_TemplateUniqueConstraints : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.DropIndex( name: "IX_Template_Name", table: "Template"); migrationBuilder.DropIndex( name: "IX_Template_TemplateGroupId", table: "Template"); migrationBuilder.DropIndex( name: "IX_DecoTemplate_DecoTemplateGroupId", table: "DecoTemplate"); migrationBuilder.DropIndex( name: "IX_DecoTemplate_Name", table: "DecoTemplate"); migrationBuilder.CreateIndex( name: "IX_Template_TemplateGroupId_Name", table: "Template", columns: new[] { "TemplateGroupId", "Name" }, unique: true); migrationBuilder.CreateIndex( name: "IX_DecoTemplate_DecoTemplateGroupId_Name", table: "DecoTemplate", columns: new[] { "DecoTemplateGroupId", "Name" }, unique: true); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropIndex( name: "IX_Template_TemplateGroupId_Name", table: "Template"); migrationBuilder.DropIndex( name: "IX_DecoTemplate_DecoTemplateGroupId_Name", table: "DecoTemplate"); migrationBuilder.CreateIndex( name: "IX_Template_Name", table: "Template", column: "Name", unique: true); migrationBuilder.CreateIndex( name: "IX_Template_TemplateGroupId", table: "Template", column: "TemplateGroupId"); migrationBuilder.CreateIndex( name: "IX_DecoTemplate_DecoTemplateGroupId", table: "DecoTemplate", column: "DecoTemplateGroupId"); migrationBuilder.CreateIndex( name: "IX_DecoTemplate_Name", table: "DecoTemplate", column: "Name", unique: true); } } }