using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace FindAndDrive.Persistence.Migrations { public partial class EntityConfigurations : Migration { protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.DropPrimaryKey( name: "PK_Roles", table: "Roles"); migrationBuilder.DropPrimaryKey( name: "PK_Clients", table: "Clients"); migrationBuilder.DropPrimaryKey( name: "PK_ApiKeys", table: "ApiKeys"); migrationBuilder.RenameTable( name: "Roles", newName: "Role"); migrationBuilder.RenameTable( name: "Clients", newName: "Client"); migrationBuilder.RenameTable( name: "ApiKeys", newName: "ApiKey"); migrationBuilder.AddPrimaryKey( name: "PK_Role", table: "Role", column: "RoleId"); migrationBuilder.AddPrimaryKey( name: "PK_Client", table: "Client", column: "ClientId"); migrationBuilder.AddPrimaryKey( name: "PK_ApiKey", table: "ApiKey", column: "ApiKeyId"); migrationBuilder.CreateIndex( name: "IX_ApiKey_ClientId", table: "ApiKey", column: "ClientId"); migrationBuilder.CreateIndex( name: "IX_ApiKey_RoleId", table: "ApiKey", column: "RoleId"); migrationBuilder.AddForeignKey( name: "FK_ApiKey_Client_ClientId", table: "ApiKey", column: "ClientId", principalTable: "Client", principalColumn: "ClientId", onDelete: ReferentialAction.Cascade); migrationBuilder.AddForeignKey( name: "FK_ApiKey_Role_RoleId", table: "ApiKey", column: "RoleId", principalTable: "Role", principalColumn: "RoleId"); } protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropForeignKey( name: "FK_ApiKey_Client_ClientId", table: "ApiKey"); migrationBuilder.DropForeignKey( name: "FK_ApiKey_Role_RoleId", table: "ApiKey"); migrationBuilder.DropPrimaryKey( name: "PK_Role", table: "Role"); migrationBuilder.DropPrimaryKey( name: "PK_Client", table: "Client"); migrationBuilder.DropPrimaryKey( name: "PK_ApiKey", table: "ApiKey"); migrationBuilder.DropIndex( name: "IX_ApiKey_ClientId", table: "ApiKey"); migrationBuilder.DropIndex( name: "IX_ApiKey_RoleId", table: "ApiKey"); migrationBuilder.RenameTable( name: "Role", newName: "Roles"); migrationBuilder.RenameTable( name: "Client", newName: "Clients"); migrationBuilder.RenameTable( name: "ApiKey", newName: "ApiKeys"); migrationBuilder.AddPrimaryKey( name: "PK_Roles", table: "Roles", column: "RoleId"); migrationBuilder.AddPrimaryKey( name: "PK_Clients", table: "Clients", column: "ClientId"); migrationBuilder.AddPrimaryKey( name: "PK_ApiKeys", table: "ApiKeys", column: "ApiKeyId"); } } }