using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; namespace GroupService.Infrastructure.Migrations { [DbContext(typeof(GroupDbContext))] [Migration("20260909000200_ApiAlignmentFixes")] public partial class ApiAlignmentFixes : Migration { protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.CreateIndex( name: "IX_group_members_UserId_IsDeleted_GroupId", table: "group_members", columns: new[] { "UserId", "IsDeleted", "GroupId" }); migrationBuilder.CreateIndex( name: "IX_group_members_GroupId_IsDeleted_Role", table: "group_members", columns: new[] { "GroupId", "IsDeleted", "Role" }); migrationBuilder.CreateIndex( name: "IX_group_join_requests_Id", table: "group_join_requests", column: "Id", unique: true); migrationBuilder.CreateIndex( name: "IX_group_join_requests_GroupId_State_CreationTime", table: "group_join_requests", columns: new[] { "GroupId", "State", "CreationTime" }); migrationBuilder.CreateIndex( name: "IX_group_join_requests_UserId_CreationTime", table: "group_join_requests", columns: new[] { "UserId", "CreationTime" }); } protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropIndex("IX_group_members_UserId_IsDeleted_GroupId", "group_members"); migrationBuilder.DropIndex("IX_group_members_GroupId_IsDeleted_Role", "group_members"); migrationBuilder.DropIndex("IX_group_join_requests_Id", "group_join_requests"); migrationBuilder.DropIndex("IX_group_join_requests_GroupId_State_CreationTime", "group_join_requests"); migrationBuilder.DropIndex("IX_group_join_requests_UserId_CreationTime", "group_join_requests"); } } }