hrms-api-backend/BMA.EHR.Infrastructure/Migrations/20230705060909_Update table Org link table.cs

1029 lines
42 KiB
C#

using System;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace BMA.EHR.Infrastructure.Migrations
{
/// <inheritdoc />
public partial class UpdatetableOrglinktable : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropForeignKey(
name: "FK_ProfilePositions_OrganizationPositions_OrganizationPositionId",
table: "ProfilePositions");
migrationBuilder.DropColumn(
name: "PositionStatus",
table: "PositionMasters");
migrationBuilder.DropColumn(
name: "OrganizationAgencyId",
table: "Organizations");
migrationBuilder.DropColumn(
name: "OrganizationGovernmentAgencyId",
table: "Organizations");
migrationBuilder.AlterColumn<Guid>(
name: "OrganizationPositionId",
table: "ProfilePositions",
type: "char(36)",
nullable: true,
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)")
.OldAnnotation("Relational:Collation", "ascii_general_ci");
migrationBuilder.AlterColumn<Guid>(
name: "OrganizationShortNameId",
table: "PositionNumbers",
type: "char(36)",
nullable: true,
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true,
oldComment: "Shortname")
.OldAnnotation("Relational:Collation", "ascii_general_ci")
.OldAnnotation("Relational:ColumnOrder", 3);
migrationBuilder.AlterColumn<Guid>(
name: "PositionTypeId",
table: "PositionMasters",
type: "char(36)",
nullable: true,
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true,
oldComment: "PositionTypeId")
.OldAnnotation("Relational:Collation", "ascii_general_ci")
.OldAnnotation("Relational:ColumnOrder", 4);
migrationBuilder.AlterColumn<Guid>(
name: "PositionStatusId",
table: "PositionMasters",
type: "char(36)",
nullable: true,
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true,
oldComment: "PositionStatusId")
.OldAnnotation("Relational:Collation", "ascii_general_ci")
.OldAnnotation("Relational:ColumnOrder", 10);
migrationBuilder.AlterColumn<Guid>(
name: "PositionPathSideId",
table: "PositionMasters",
type: "char(36)",
nullable: true,
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true,
oldComment: "PositionPathSideId")
.OldAnnotation("Relational:Collation", "ascii_general_ci")
.OldAnnotation("Relational:ColumnOrder", 7);
migrationBuilder.AlterColumn<Guid>(
name: "PositionPathId",
table: "PositionMasters",
type: "char(36)",
nullable: true,
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true,
oldComment: "PositionPathId")
.OldAnnotation("Relational:Collation", "ascii_general_ci")
.OldAnnotation("Relational:ColumnOrder", 3);
migrationBuilder.AlterColumn<Guid>(
name: "PositionLineId",
table: "PositionMasters",
type: "char(36)",
nullable: true,
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true,
oldComment: "PositionLineId")
.OldAnnotation("Relational:Collation", "ascii_general_ci")
.OldAnnotation("Relational:ColumnOrder", 8);
migrationBuilder.AlterColumn<Guid>(
name: "PositionExecutiveSideId",
table: "PositionMasters",
type: "char(36)",
nullable: true,
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true,
oldComment: "PositionExecutiveSideId")
.OldAnnotation("Relational:Collation", "ascii_general_ci")
.OldAnnotation("Relational:ColumnOrder", 6);
migrationBuilder.AlterColumn<Guid>(
name: "PositionExecutiveId",
table: "PositionMasters",
type: "char(36)",
nullable: true,
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true,
oldComment: "PositionExecutiveId")
.OldAnnotation("Relational:Collation", "ascii_general_ci")
.OldAnnotation("Relational:ColumnOrder", 5);
migrationBuilder.AlterColumn<Guid>(
name: "ParentId",
table: "Organizations",
type: "char(36)",
nullable: true,
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true,
oldComment: "ParentId")
.OldAnnotation("Relational:Collation", "ascii_general_ci")
.OldAnnotation("Relational:ColumnOrder", 9);
migrationBuilder.AlterColumn<Guid>(
name: "OrganizationTypeId",
table: "Organizations",
type: "char(36)",
nullable: true,
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true,
oldComment: "OrganizationTypeId")
.OldAnnotation("Relational:Collation", "ascii_general_ci")
.OldAnnotation("Relational:ColumnOrder", 4);
migrationBuilder.AlterColumn<Guid>(
name: "OrganizationTelInternalId",
table: "Organizations",
type: "char(36)",
nullable: true,
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true,
oldComment: "OrganizationTelInternalId")
.OldAnnotation("Relational:Collation", "ascii_general_ci")
.OldAnnotation("Relational:ColumnOrder", 7);
migrationBuilder.AlterColumn<Guid>(
name: "OrganizationTelExternalId",
table: "Organizations",
type: "char(36)",
nullable: true,
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true,
oldComment: "OrganizationTelExternalId")
.OldAnnotation("Relational:Collation", "ascii_general_ci")
.OldAnnotation("Relational:ColumnOrder", 6);
migrationBuilder.AlterColumn<Guid>(
name: "OrganizationShortNameId",
table: "Organizations",
type: "char(36)",
nullable: true,
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true,
oldComment: "OrganizationShortNameId")
.OldAnnotation("Relational:Collation", "ascii_general_ci")
.OldAnnotation("Relational:ColumnOrder", 3);
migrationBuilder.AlterColumn<Guid>(
name: "OrganizationOrganizationId",
table: "Organizations",
type: "char(36)",
nullable: true,
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true,
oldComment: "OrganizationOrganizationId")
.OldAnnotation("Relational:Collation", "ascii_general_ci")
.OldAnnotation("Relational:ColumnOrder", 2);
migrationBuilder.AlterColumn<Guid>(
name: "OrganizationLevelId",
table: "Organizations",
type: "char(36)",
nullable: true,
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true,
oldComment: "OrganizationLevelId")
.OldAnnotation("Relational:Collation", "ascii_general_ci")
.OldAnnotation("Relational:ColumnOrder", 5);
migrationBuilder.AlterColumn<Guid>(
name: "OrganizationFaxId",
table: "Organizations",
type: "char(36)",
nullable: true,
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true,
oldComment: "OrganizationFaxId")
.OldAnnotation("Relational:Collation", "ascii_general_ci")
.OldAnnotation("Relational:ColumnOrder", 8);
migrationBuilder.AlterColumn<Guid>(
name: "PositionNumberId",
table: "OrganizationPositions",
type: "char(36)",
nullable: true,
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true,
oldComment: "PositionNumberId")
.OldAnnotation("Relational:Collation", "ascii_general_ci")
.OldAnnotation("Relational:ColumnOrder", 6);
migrationBuilder.AlterColumn<Guid>(
name: "PositionMasterId",
table: "OrganizationPositions",
type: "char(36)",
nullable: true,
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true,
oldComment: "Position Master")
.OldAnnotation("Relational:Collation", "ascii_general_ci")
.OldAnnotation("Relational:ColumnOrder", 2);
migrationBuilder.AlterColumn<Guid>(
name: "OrganizationId",
table: "OrganizationPositions",
type: "char(36)",
nullable: true,
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true,
oldComment: "OrganizationId")
.OldAnnotation("Relational:Collation", "ascii_general_ci")
.OldAnnotation("Relational:ColumnOrder", 5);
migrationBuilder.AlterColumn<Guid>(
name: "PositionMasterId",
table: "AvailablePositionLevels",
type: "char(36)",
nullable: true,
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true,
oldComment: "PositionMasterId")
.OldAnnotation("Relational:Collation", "ascii_general_ci")
.OldAnnotation("Relational:ColumnOrder", 2);
migrationBuilder.AlterColumn<Guid>(
name: "PositionLevelId",
table: "AvailablePositionLevels",
type: "char(36)",
nullable: true,
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true,
oldComment: "PositionLevelId")
.OldAnnotation("Relational:Collation", "ascii_general_ci")
.OldAnnotation("Relational:ColumnOrder", 3);
migrationBuilder.CreateIndex(
name: "IX_ProfilePositions_ProfileId",
table: "ProfilePositions",
column: "ProfileId");
migrationBuilder.CreateIndex(
name: "IX_PositionNumbers_OrganizationShortNameId",
table: "PositionNumbers",
column: "OrganizationShortNameId");
migrationBuilder.CreateIndex(
name: "IX_PositionMasters_PositionExecutiveId",
table: "PositionMasters",
column: "PositionExecutiveId");
migrationBuilder.CreateIndex(
name: "IX_PositionMasters_PositionExecutiveSideId",
table: "PositionMasters",
column: "PositionExecutiveSideId");
migrationBuilder.CreateIndex(
name: "IX_PositionMasters_PositionLineId",
table: "PositionMasters",
column: "PositionLineId");
migrationBuilder.CreateIndex(
name: "IX_PositionMasters_PositionPathId",
table: "PositionMasters",
column: "PositionPathId");
migrationBuilder.CreateIndex(
name: "IX_PositionMasters_PositionPathSideId",
table: "PositionMasters",
column: "PositionPathSideId");
migrationBuilder.CreateIndex(
name: "IX_PositionMasters_PositionStatusId",
table: "PositionMasters",
column: "PositionStatusId");
migrationBuilder.CreateIndex(
name: "IX_PositionMasters_PositionTypeId",
table: "PositionMasters",
column: "PositionTypeId");
migrationBuilder.CreateIndex(
name: "IX_Organizations_OrganizationFaxId",
table: "Organizations",
column: "OrganizationFaxId");
migrationBuilder.CreateIndex(
name: "IX_Organizations_OrganizationLevelId",
table: "Organizations",
column: "OrganizationLevelId");
migrationBuilder.CreateIndex(
name: "IX_Organizations_OrganizationOrganizationId",
table: "Organizations",
column: "OrganizationOrganizationId");
migrationBuilder.CreateIndex(
name: "IX_Organizations_OrganizationShortNameId",
table: "Organizations",
column: "OrganizationShortNameId");
migrationBuilder.CreateIndex(
name: "IX_Organizations_OrganizationStatusId",
table: "Organizations",
column: "OrganizationStatusId");
migrationBuilder.CreateIndex(
name: "IX_Organizations_OrganizationTelExternalId",
table: "Organizations",
column: "OrganizationTelExternalId");
migrationBuilder.CreateIndex(
name: "IX_Organizations_OrganizationTelInternalId",
table: "Organizations",
column: "OrganizationTelInternalId");
migrationBuilder.CreateIndex(
name: "IX_Organizations_OrganizationTypeId",
table: "Organizations",
column: "OrganizationTypeId");
migrationBuilder.CreateIndex(
name: "IX_OrganizationPositions_PositionNumberId",
table: "OrganizationPositions",
column: "PositionNumberId");
migrationBuilder.CreateIndex(
name: "IX_AvailablePositionLevels_PositionLevelId",
table: "AvailablePositionLevels",
column: "PositionLevelId");
migrationBuilder.AddForeignKey(
name: "FK_AvailablePositionLevels_PositionLevels_PositionLevelId",
table: "AvailablePositionLevels",
column: "PositionLevelId",
principalTable: "PositionLevels",
principalColumn: "Id");
migrationBuilder.AddForeignKey(
name: "FK_OrganizationPositions_PositionNumbers_PositionNumberId",
table: "OrganizationPositions",
column: "PositionNumberId",
principalTable: "PositionNumbers",
principalColumn: "Id");
migrationBuilder.AddForeignKey(
name: "FK_Organizations_OrganizationFaxs_OrganizationFaxId",
table: "Organizations",
column: "OrganizationFaxId",
principalTable: "OrganizationFaxs",
principalColumn: "Id");
migrationBuilder.AddForeignKey(
name: "FK_Organizations_OrganizationLevels_OrganizationLevelId",
table: "Organizations",
column: "OrganizationLevelId",
principalTable: "OrganizationLevels",
principalColumn: "Id");
migrationBuilder.AddForeignKey(
name: "FK_Organizations_OrganizationOrganizations_OrganizationOrganiza~",
table: "Organizations",
column: "OrganizationOrganizationId",
principalTable: "OrganizationOrganizations",
principalColumn: "Id");
migrationBuilder.AddForeignKey(
name: "FK_Organizations_OrganizationShortNames_OrganizationShortNameId",
table: "Organizations",
column: "OrganizationShortNameId",
principalTable: "OrganizationShortNames",
principalColumn: "Id");
migrationBuilder.AddForeignKey(
name: "FK_Organizations_OrganizationStatuses_OrganizationStatusId",
table: "Organizations",
column: "OrganizationStatusId",
principalTable: "OrganizationStatuses",
principalColumn: "Id");
migrationBuilder.AddForeignKey(
name: "FK_Organizations_OrganizationTelExternals_OrganizationTelExtern~",
table: "Organizations",
column: "OrganizationTelExternalId",
principalTable: "OrganizationTelExternals",
principalColumn: "Id");
migrationBuilder.AddForeignKey(
name: "FK_Organizations_OrganizationTelInternals_OrganizationTelIntern~",
table: "Organizations",
column: "OrganizationTelInternalId",
principalTable: "OrganizationTelInternals",
principalColumn: "Id");
migrationBuilder.AddForeignKey(
name: "FK_Organizations_OrganizationTypes_OrganizationTypeId",
table: "Organizations",
column: "OrganizationTypeId",
principalTable: "OrganizationTypes",
principalColumn: "Id");
migrationBuilder.AddForeignKey(
name: "FK_PositionMasters_PositionExecutiveSides_PositionExecutiveSide~",
table: "PositionMasters",
column: "PositionExecutiveSideId",
principalTable: "PositionExecutiveSides",
principalColumn: "Id");
migrationBuilder.AddForeignKey(
name: "FK_PositionMasters_PositionExecutives_PositionExecutiveId",
table: "PositionMasters",
column: "PositionExecutiveId",
principalTable: "PositionExecutives",
principalColumn: "Id");
migrationBuilder.AddForeignKey(
name: "FK_PositionMasters_PositionLines_PositionLineId",
table: "PositionMasters",
column: "PositionLineId",
principalTable: "PositionLines",
principalColumn: "Id");
migrationBuilder.AddForeignKey(
name: "FK_PositionMasters_PositionPathSides_PositionPathSideId",
table: "PositionMasters",
column: "PositionPathSideId",
principalTable: "PositionPathSides",
principalColumn: "Id");
migrationBuilder.AddForeignKey(
name: "FK_PositionMasters_PositionPaths_PositionPathId",
table: "PositionMasters",
column: "PositionPathId",
principalTable: "PositionPaths",
principalColumn: "Id");
migrationBuilder.AddForeignKey(
name: "FK_PositionMasters_PositionStatuss_PositionStatusId",
table: "PositionMasters",
column: "PositionStatusId",
principalTable: "PositionStatuss",
principalColumn: "Id");
migrationBuilder.AddForeignKey(
name: "FK_PositionMasters_PositionTypes_PositionTypeId",
table: "PositionMasters",
column: "PositionTypeId",
principalTable: "PositionTypes",
principalColumn: "Id");
migrationBuilder.AddForeignKey(
name: "FK_PositionNumbers_OrganizationShortNames_OrganizationShortName~",
table: "PositionNumbers",
column: "OrganizationShortNameId",
principalTable: "OrganizationShortNames",
principalColumn: "Id");
migrationBuilder.AddForeignKey(
name: "FK_ProfilePositions_OrganizationPositions_OrganizationPositionId",
table: "ProfilePositions",
column: "OrganizationPositionId",
principalTable: "OrganizationPositions",
principalColumn: "Id");
migrationBuilder.AddForeignKey(
name: "FK_ProfilePositions_Profiles_ProfileId",
table: "ProfilePositions",
column: "ProfileId",
principalTable: "Profiles",
principalColumn: "Id");
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropForeignKey(
name: "FK_AvailablePositionLevels_PositionLevels_PositionLevelId",
table: "AvailablePositionLevels");
migrationBuilder.DropForeignKey(
name: "FK_OrganizationPositions_PositionNumbers_PositionNumberId",
table: "OrganizationPositions");
migrationBuilder.DropForeignKey(
name: "FK_Organizations_OrganizationFaxs_OrganizationFaxId",
table: "Organizations");
migrationBuilder.DropForeignKey(
name: "FK_Organizations_OrganizationLevels_OrganizationLevelId",
table: "Organizations");
migrationBuilder.DropForeignKey(
name: "FK_Organizations_OrganizationOrganizations_OrganizationOrganiza~",
table: "Organizations");
migrationBuilder.DropForeignKey(
name: "FK_Organizations_OrganizationShortNames_OrganizationShortNameId",
table: "Organizations");
migrationBuilder.DropForeignKey(
name: "FK_Organizations_OrganizationStatuses_OrganizationStatusId",
table: "Organizations");
migrationBuilder.DropForeignKey(
name: "FK_Organizations_OrganizationTelExternals_OrganizationTelExtern~",
table: "Organizations");
migrationBuilder.DropForeignKey(
name: "FK_Organizations_OrganizationTelInternals_OrganizationTelIntern~",
table: "Organizations");
migrationBuilder.DropForeignKey(
name: "FK_Organizations_OrganizationTypes_OrganizationTypeId",
table: "Organizations");
migrationBuilder.DropForeignKey(
name: "FK_PositionMasters_PositionExecutiveSides_PositionExecutiveSide~",
table: "PositionMasters");
migrationBuilder.DropForeignKey(
name: "FK_PositionMasters_PositionExecutives_PositionExecutiveId",
table: "PositionMasters");
migrationBuilder.DropForeignKey(
name: "FK_PositionMasters_PositionLines_PositionLineId",
table: "PositionMasters");
migrationBuilder.DropForeignKey(
name: "FK_PositionMasters_PositionPathSides_PositionPathSideId",
table: "PositionMasters");
migrationBuilder.DropForeignKey(
name: "FK_PositionMasters_PositionPaths_PositionPathId",
table: "PositionMasters");
migrationBuilder.DropForeignKey(
name: "FK_PositionMasters_PositionStatuss_PositionStatusId",
table: "PositionMasters");
migrationBuilder.DropForeignKey(
name: "FK_PositionMasters_PositionTypes_PositionTypeId",
table: "PositionMasters");
migrationBuilder.DropForeignKey(
name: "FK_PositionNumbers_OrganizationShortNames_OrganizationShortName~",
table: "PositionNumbers");
migrationBuilder.DropForeignKey(
name: "FK_ProfilePositions_OrganizationPositions_OrganizationPositionId",
table: "ProfilePositions");
migrationBuilder.DropForeignKey(
name: "FK_ProfilePositions_Profiles_ProfileId",
table: "ProfilePositions");
migrationBuilder.DropIndex(
name: "IX_ProfilePositions_ProfileId",
table: "ProfilePositions");
migrationBuilder.DropIndex(
name: "IX_PositionNumbers_OrganizationShortNameId",
table: "PositionNumbers");
migrationBuilder.DropIndex(
name: "IX_PositionMasters_PositionExecutiveId",
table: "PositionMasters");
migrationBuilder.DropIndex(
name: "IX_PositionMasters_PositionExecutiveSideId",
table: "PositionMasters");
migrationBuilder.DropIndex(
name: "IX_PositionMasters_PositionLineId",
table: "PositionMasters");
migrationBuilder.DropIndex(
name: "IX_PositionMasters_PositionPathId",
table: "PositionMasters");
migrationBuilder.DropIndex(
name: "IX_PositionMasters_PositionPathSideId",
table: "PositionMasters");
migrationBuilder.DropIndex(
name: "IX_PositionMasters_PositionStatusId",
table: "PositionMasters");
migrationBuilder.DropIndex(
name: "IX_PositionMasters_PositionTypeId",
table: "PositionMasters");
migrationBuilder.DropIndex(
name: "IX_Organizations_OrganizationFaxId",
table: "Organizations");
migrationBuilder.DropIndex(
name: "IX_Organizations_OrganizationLevelId",
table: "Organizations");
migrationBuilder.DropIndex(
name: "IX_Organizations_OrganizationOrganizationId",
table: "Organizations");
migrationBuilder.DropIndex(
name: "IX_Organizations_OrganizationShortNameId",
table: "Organizations");
migrationBuilder.DropIndex(
name: "IX_Organizations_OrganizationStatusId",
table: "Organizations");
migrationBuilder.DropIndex(
name: "IX_Organizations_OrganizationTelExternalId",
table: "Organizations");
migrationBuilder.DropIndex(
name: "IX_Organizations_OrganizationTelInternalId",
table: "Organizations");
migrationBuilder.DropIndex(
name: "IX_Organizations_OrganizationTypeId",
table: "Organizations");
migrationBuilder.DropIndex(
name: "IX_OrganizationPositions_PositionNumberId",
table: "OrganizationPositions");
migrationBuilder.DropIndex(
name: "IX_AvailablePositionLevels_PositionLevelId",
table: "AvailablePositionLevels");
migrationBuilder.AlterColumn<Guid>(
name: "OrganizationPositionId",
table: "ProfilePositions",
type: "char(36)",
nullable: false,
defaultValue: new Guid("00000000-0000-0000-0000-000000000000"),
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true)
.OldAnnotation("Relational:Collation", "ascii_general_ci");
migrationBuilder.AlterColumn<Guid>(
name: "OrganizationShortNameId",
table: "PositionNumbers",
type: "char(36)",
nullable: true,
comment: "Shortname",
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true)
.Annotation("Relational:ColumnOrder", 3)
.OldAnnotation("Relational:Collation", "ascii_general_ci");
migrationBuilder.AlterColumn<Guid>(
name: "PositionTypeId",
table: "PositionMasters",
type: "char(36)",
nullable: true,
comment: "PositionTypeId",
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true)
.Annotation("Relational:ColumnOrder", 4)
.OldAnnotation("Relational:Collation", "ascii_general_ci");
migrationBuilder.AlterColumn<Guid>(
name: "PositionStatusId",
table: "PositionMasters",
type: "char(36)",
nullable: true,
comment: "PositionStatusId",
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true)
.Annotation("Relational:ColumnOrder", 10)
.OldAnnotation("Relational:Collation", "ascii_general_ci");
migrationBuilder.AlterColumn<Guid>(
name: "PositionPathSideId",
table: "PositionMasters",
type: "char(36)",
nullable: true,
comment: "PositionPathSideId",
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true)
.Annotation("Relational:ColumnOrder", 7)
.OldAnnotation("Relational:Collation", "ascii_general_ci");
migrationBuilder.AlterColumn<Guid>(
name: "PositionPathId",
table: "PositionMasters",
type: "char(36)",
nullable: true,
comment: "PositionPathId",
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true)
.Annotation("Relational:ColumnOrder", 3)
.OldAnnotation("Relational:Collation", "ascii_general_ci");
migrationBuilder.AlterColumn<Guid>(
name: "PositionLineId",
table: "PositionMasters",
type: "char(36)",
nullable: true,
comment: "PositionLineId",
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true)
.Annotation("Relational:ColumnOrder", 8)
.OldAnnotation("Relational:Collation", "ascii_general_ci");
migrationBuilder.AlterColumn<Guid>(
name: "PositionExecutiveSideId",
table: "PositionMasters",
type: "char(36)",
nullable: true,
comment: "PositionExecutiveSideId",
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true)
.Annotation("Relational:ColumnOrder", 6)
.OldAnnotation("Relational:Collation", "ascii_general_ci");
migrationBuilder.AlterColumn<Guid>(
name: "PositionExecutiveId",
table: "PositionMasters",
type: "char(36)",
nullable: true,
comment: "PositionExecutiveId",
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true)
.Annotation("Relational:ColumnOrder", 5)
.OldAnnotation("Relational:Collation", "ascii_general_ci");
migrationBuilder.AddColumn<Guid>(
name: "PositionStatus",
table: "PositionMasters",
type: "char(36)",
nullable: true,
comment: "PositionStatus",
collation: "ascii_general_ci")
.Annotation("Relational:ColumnOrder", 12);
migrationBuilder.AlterColumn<Guid>(
name: "ParentId",
table: "Organizations",
type: "char(36)",
nullable: true,
comment: "ParentId",
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true)
.Annotation("Relational:ColumnOrder", 9)
.OldAnnotation("Relational:Collation", "ascii_general_ci");
migrationBuilder.AlterColumn<Guid>(
name: "OrganizationTypeId",
table: "Organizations",
type: "char(36)",
nullable: true,
comment: "OrganizationTypeId",
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true)
.Annotation("Relational:ColumnOrder", 4)
.OldAnnotation("Relational:Collation", "ascii_general_ci");
migrationBuilder.AlterColumn<Guid>(
name: "OrganizationTelInternalId",
table: "Organizations",
type: "char(36)",
nullable: true,
comment: "OrganizationTelInternalId",
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true)
.Annotation("Relational:ColumnOrder", 7)
.OldAnnotation("Relational:Collation", "ascii_general_ci");
migrationBuilder.AlterColumn<Guid>(
name: "OrganizationTelExternalId",
table: "Organizations",
type: "char(36)",
nullable: true,
comment: "OrganizationTelExternalId",
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true)
.Annotation("Relational:ColumnOrder", 6)
.OldAnnotation("Relational:Collation", "ascii_general_ci");
migrationBuilder.AlterColumn<Guid>(
name: "OrganizationShortNameId",
table: "Organizations",
type: "char(36)",
nullable: true,
comment: "OrganizationShortNameId",
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true)
.Annotation("Relational:ColumnOrder", 3)
.OldAnnotation("Relational:Collation", "ascii_general_ci");
migrationBuilder.AlterColumn<Guid>(
name: "OrganizationOrganizationId",
table: "Organizations",
type: "char(36)",
nullable: true,
comment: "OrganizationOrganizationId",
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true)
.Annotation("Relational:ColumnOrder", 2)
.OldAnnotation("Relational:Collation", "ascii_general_ci");
migrationBuilder.AlterColumn<Guid>(
name: "OrganizationLevelId",
table: "Organizations",
type: "char(36)",
nullable: true,
comment: "OrganizationLevelId",
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true)
.Annotation("Relational:ColumnOrder", 5)
.OldAnnotation("Relational:Collation", "ascii_general_ci");
migrationBuilder.AlterColumn<Guid>(
name: "OrganizationFaxId",
table: "Organizations",
type: "char(36)",
nullable: true,
comment: "OrganizationFaxId",
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true)
.Annotation("Relational:ColumnOrder", 8)
.OldAnnotation("Relational:Collation", "ascii_general_ci");
migrationBuilder.AddColumn<Guid>(
name: "OrganizationAgencyId",
table: "Organizations",
type: "char(36)",
nullable: true,
comment: "OrganizationAgencyId",
collation: "ascii_general_ci")
.Annotation("Relational:ColumnOrder", 10);
migrationBuilder.AddColumn<Guid>(
name: "OrganizationGovernmentAgencyId",
table: "Organizations",
type: "char(36)",
nullable: true,
comment: "OrganizationGovernmentAgencyId",
collation: "ascii_general_ci")
.Annotation("Relational:ColumnOrder", 11);
migrationBuilder.AlterColumn<Guid>(
name: "PositionNumberId",
table: "OrganizationPositions",
type: "char(36)",
nullable: true,
comment: "PositionNumberId",
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true)
.Annotation("Relational:ColumnOrder", 6)
.OldAnnotation("Relational:Collation", "ascii_general_ci");
migrationBuilder.AlterColumn<Guid>(
name: "PositionMasterId",
table: "OrganizationPositions",
type: "char(36)",
nullable: true,
comment: "Position Master",
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true)
.Annotation("Relational:ColumnOrder", 2)
.OldAnnotation("Relational:Collation", "ascii_general_ci");
migrationBuilder.AlterColumn<Guid>(
name: "OrganizationId",
table: "OrganizationPositions",
type: "char(36)",
nullable: true,
comment: "OrganizationId",
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true)
.Annotation("Relational:ColumnOrder", 5)
.OldAnnotation("Relational:Collation", "ascii_general_ci");
migrationBuilder.AlterColumn<Guid>(
name: "PositionMasterId",
table: "AvailablePositionLevels",
type: "char(36)",
nullable: true,
comment: "PositionMasterId",
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true)
.Annotation("Relational:ColumnOrder", 2)
.OldAnnotation("Relational:Collation", "ascii_general_ci");
migrationBuilder.AlterColumn<Guid>(
name: "PositionLevelId",
table: "AvailablePositionLevels",
type: "char(36)",
nullable: true,
comment: "PositionLevelId",
collation: "ascii_general_ci",
oldClrType: typeof(Guid),
oldType: "char(36)",
oldNullable: true)
.Annotation("Relational:ColumnOrder", 3)
.OldAnnotation("Relational:Collation", "ascii_general_ci");
migrationBuilder.AddForeignKey(
name: "FK_ProfilePositions_OrganizationPositions_OrganizationPositionId",
table: "ProfilePositions",
column: "OrganizationPositionId",
principalTable: "OrganizationPositions",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
}
}
}