using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace MTWorkHR.Infrastructure.Migrations
{
///
public partial class altrUserRelation : Migration
{
///
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.AlterColumn(
name: "UniversityId",
table: "AspNetUsers",
type: "bigint",
nullable: true,
oldClrType: typeof(int),
oldType: "int",
oldNullable: true);
migrationBuilder.AlterColumn(
name: "QualificationId",
table: "AspNetUsers",
type: "bigint",
nullable: true,
oldClrType: typeof(int),
oldType: "int",
oldNullable: true);
migrationBuilder.AlterColumn(
name: "JobTitleId",
table: "AspNetUsers",
type: "bigint",
nullable: true,
oldClrType: typeof(int),
oldType: "int",
oldNullable: true);
migrationBuilder.AlterColumn(
name: "IndustryId",
table: "AspNetUsers",
type: "bigint",
nullable: true,
oldClrType: typeof(int),
oldType: "int",
oldNullable: true);
migrationBuilder.AlterColumn(
name: "CountryId",
table: "AspNetUsers",
type: "bigint",
nullable: true,
oldClrType: typeof(int),
oldType: "int",
oldNullable: true);
migrationBuilder.UpdateData(
table: "AspNetUsers",
keyColumn: "Id",
keyValue: "ADMB3B92-2311-48F8-9DEC-F9FAEF1F21UA",
columns: new[] { "CountryId", "IndustryId", "JobTitleId", "QualificationId", "UniversityId" },
values: new object[] { null, null, null, null, null });
migrationBuilder.UpdateData(
table: "AspNetUsers",
keyColumn: "Id",
keyValue: "AL5B3B92-2311-48F8-9DEC-F9FAEF1F21UB",
columns: new[] { "CountryId", "IndustryId", "JobTitleId", "QualificationId", "UniversityId" },
values: new object[] { null, null, null, null, null });
migrationBuilder.CreateIndex(
name: "IX_AspNetUsers_CountryId",
table: "AspNetUsers",
column: "CountryId");
migrationBuilder.CreateIndex(
name: "IX_AspNetUsers_IndustryId",
table: "AspNetUsers",
column: "IndustryId");
migrationBuilder.CreateIndex(
name: "IX_AspNetUsers_JobTitleId",
table: "AspNetUsers",
column: "JobTitleId");
migrationBuilder.CreateIndex(
name: "IX_AspNetUsers_QualificationId",
table: "AspNetUsers",
column: "QualificationId");
migrationBuilder.CreateIndex(
name: "IX_AspNetUsers_UniversityId",
table: "AspNetUsers",
column: "UniversityId");
migrationBuilder.AddForeignKey(
name: "FK_AspNetUsers_CountryLookups_CountryId",
table: "AspNetUsers",
column: "CountryId",
principalTable: "CountryLookups",
principalColumn: "Id");
migrationBuilder.AddForeignKey(
name: "FK_AspNetUsers_Industries_IndustryId",
table: "AspNetUsers",
column: "IndustryId",
principalTable: "Industries",
principalColumn: "Id");
migrationBuilder.AddForeignKey(
name: "FK_AspNetUsers_JobTitles_JobTitleId",
table: "AspNetUsers",
column: "JobTitleId",
principalTable: "JobTitles",
principalColumn: "Id");
migrationBuilder.AddForeignKey(
name: "FK_AspNetUsers_Qualifications_QualificationId",
table: "AspNetUsers",
column: "QualificationId",
principalTable: "Qualifications",
principalColumn: "Id");
migrationBuilder.AddForeignKey(
name: "FK_AspNetUsers_Universities_UniversityId",
table: "AspNetUsers",
column: "UniversityId",
principalTable: "Universities",
principalColumn: "Id");
}
///
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropForeignKey(
name: "FK_AspNetUsers_CountryLookups_CountryId",
table: "AspNetUsers");
migrationBuilder.DropForeignKey(
name: "FK_AspNetUsers_Industries_IndustryId",
table: "AspNetUsers");
migrationBuilder.DropForeignKey(
name: "FK_AspNetUsers_JobTitles_JobTitleId",
table: "AspNetUsers");
migrationBuilder.DropForeignKey(
name: "FK_AspNetUsers_Qualifications_QualificationId",
table: "AspNetUsers");
migrationBuilder.DropForeignKey(
name: "FK_AspNetUsers_Universities_UniversityId",
table: "AspNetUsers");
migrationBuilder.DropIndex(
name: "IX_AspNetUsers_CountryId",
table: "AspNetUsers");
migrationBuilder.DropIndex(
name: "IX_AspNetUsers_IndustryId",
table: "AspNetUsers");
migrationBuilder.DropIndex(
name: "IX_AspNetUsers_JobTitleId",
table: "AspNetUsers");
migrationBuilder.DropIndex(
name: "IX_AspNetUsers_QualificationId",
table: "AspNetUsers");
migrationBuilder.DropIndex(
name: "IX_AspNetUsers_UniversityId",
table: "AspNetUsers");
migrationBuilder.AlterColumn(
name: "UniversityId",
table: "AspNetUsers",
type: "int",
nullable: true,
oldClrType: typeof(long),
oldType: "bigint",
oldNullable: true);
migrationBuilder.AlterColumn(
name: "QualificationId",
table: "AspNetUsers",
type: "int",
nullable: true,
oldClrType: typeof(long),
oldType: "bigint",
oldNullable: true);
migrationBuilder.AlterColumn(
name: "JobTitleId",
table: "AspNetUsers",
type: "int",
nullable: true,
oldClrType: typeof(long),
oldType: "bigint",
oldNullable: true);
migrationBuilder.AlterColumn(
name: "IndustryId",
table: "AspNetUsers",
type: "int",
nullable: true,
oldClrType: typeof(long),
oldType: "bigint",
oldNullable: true);
migrationBuilder.AlterColumn(
name: "CountryId",
table: "AspNetUsers",
type: "int",
nullable: true,
oldClrType: typeof(long),
oldType: "bigint",
oldNullable: true);
migrationBuilder.UpdateData(
table: "AspNetUsers",
keyColumn: "Id",
keyValue: "ADMB3B92-2311-48F8-9DEC-F9FAEF1F21UA",
columns: new[] { "CountryId", "IndustryId", "JobTitleId", "QualificationId", "UniversityId" },
values: new object[] { null, null, null, 1, null });
migrationBuilder.UpdateData(
table: "AspNetUsers",
keyColumn: "Id",
keyValue: "AL5B3B92-2311-48F8-9DEC-F9FAEF1F21UB",
columns: new[] { "CountryId", "IndustryId", "JobTitleId", "QualificationId", "UniversityId" },
values: new object[] { null, null, null, 1, null });
}
}
}