1029 lines
42 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|