5768 lines
198 KiB
C#
5768 lines
198 KiB
C#
using System;
|
|
using Microsoft.EntityFrameworkCore.Migrations;
|
|
|
|
#nullable disable
|
|
|
|
namespace PostFundManagement.Infrastructure.Database.Migrations
|
|
{
|
|
/// <inheritdoc />
|
|
public partial class OptimisedMultitenancy : Migration
|
|
{
|
|
/// <inheritdoc />
|
|
protected override void Up(MigrationBuilder migrationBuilder)
|
|
{
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Activities_Milestones_MilestoneId",
|
|
table: "Activities");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Activities_Projects_ProjectId",
|
|
table: "Activities");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Activities_Users_ApprovedBy",
|
|
table: "Activities");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Activities_Users_CreatedBy",
|
|
table: "Activities");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Activities_Users_UpdatedBy",
|
|
table: "Activities");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Awards_Organisations_OrganisationId",
|
|
table: "Awards");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Awards_Programmes_ProgrammeId",
|
|
table: "Awards");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Awards_Projects_ProjectId",
|
|
table: "Awards");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Awards_Tenants_TenantId",
|
|
table: "Awards");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Awards_Users_ApprovedBy",
|
|
table: "Awards");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Awards_Users_CreatedBy",
|
|
table: "Awards");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Awards_Users_UpdatedBy",
|
|
table: "Awards");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Beneficiaries_Projects_ProjectId",
|
|
table: "Beneficiaries");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Beneficiaries_Users_CreatedBy",
|
|
table: "Beneficiaries");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Beneficiaries_Users_UserId",
|
|
table: "Beneficiaries");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Budgets_Projects_ProjectId",
|
|
table: "Budgets");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Budgets_Users_ApprovedBy",
|
|
table: "Budgets");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Budgets_Users_CreatedBy",
|
|
table: "Budgets");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_ChangeRequests_Projects_ProjectId",
|
|
table: "ChangeRequests");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_ChangeRequests_Users_ApprovedBy",
|
|
table: "ChangeRequests");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_ChangeRequests_Users_CreatedBy",
|
|
table: "ChangeRequests");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_ComplianceItems_Projects_ProjectId",
|
|
table: "ComplianceItems");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_ComplianceItems_Users_CreatedBy",
|
|
table: "ComplianceItems");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_ComplianceItems_Users_VerifiedBy",
|
|
table: "ComplianceItems");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Contracts_Awards_AwardId",
|
|
table: "Contracts");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Contracts_Users_CreatedBy",
|
|
table: "Contracts");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Disbursements_Milestones_MilestoneId",
|
|
table: "Disbursements");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Disbursements_Projects_ProjectId",
|
|
table: "Disbursements");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Disbursements_Users_CreatedBy",
|
|
table: "Disbursements");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Disbursements_Users_UpdatedBy",
|
|
table: "Disbursements");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Evidences_Activities_ActivityId",
|
|
table: "Evidences");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Evidences_Indicators_IndicatorId",
|
|
table: "Evidences");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Evidences_Milestones_MilestoneId",
|
|
table: "Evidences");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Evidences_Projects_ProjectId",
|
|
table: "Evidences");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Evidences_Users_CreatedBy",
|
|
table: "Evidences");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Evidences_Users_UpdatedBy",
|
|
table: "Evidences");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Indicators_Projects_ProjectId",
|
|
table: "Indicators");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Indicators_Users_CreatedBy",
|
|
table: "Indicators");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Instruments_Programmes_ProgrammeId",
|
|
table: "Instruments");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Instruments_Users_CreatedBy",
|
|
table: "Instruments");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Invites_Awards_AwardId",
|
|
table: "Invites");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Invites_Contracts_ContractId",
|
|
table: "Invites");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Invites_Organisations_InvitedOrganisationId",
|
|
table: "Invites");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Invites_Organisations_OrganisationId",
|
|
table: "Invites");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Invites_Users_Recipient",
|
|
table: "Invites");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Issues_Projects_ProjectId",
|
|
table: "Issues");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Issues_Users_AssignedTo",
|
|
table: "Issues");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Issues_Users_CreatedBy",
|
|
table: "Issues");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Milestones_Projects_ProjectId",
|
|
table: "Milestones");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Milestones_Users_CreatedBy",
|
|
table: "Milestones");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Milestones_Users_UpdatedBy",
|
|
table: "Milestones");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Notifications_Organisations_OrganisationId",
|
|
table: "Notifications");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Notifications_Tenants_TenantId",
|
|
table: "Notifications");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Notifications_Users_Recipient",
|
|
table: "Notifications");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Organisations_Users_CreatedBy",
|
|
table: "Organisations");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Outcomes_Beneficiaries_BeneficiaryId",
|
|
table: "Outcomes");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Outcomes_Users_CreatedBy",
|
|
table: "Outcomes");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Portfolios_Organisations_OrganisationId",
|
|
table: "Portfolios");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Portfolios_Tenants_TenantId",
|
|
table: "Portfolios");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Portfolios_Users_CreatedBy",
|
|
table: "Portfolios");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Portfolios_Users_OwnedBy",
|
|
table: "Portfolios");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Programmes_Portfolios_PortfolioId",
|
|
table: "Programmes");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Programmes_Tenants_TenantId",
|
|
table: "Programmes");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Programmes_Users_CreatedBy",
|
|
table: "Programmes");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Programmes_Users_OwnedBy",
|
|
table: "Programmes");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Projects_Programmes_ProgrammeId",
|
|
table: "Projects");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Projects_Tenants_TenantId",
|
|
table: "Projects");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Projects_Users_CreatedBy",
|
|
table: "Projects");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Projects_Users_UpdatedBy",
|
|
table: "Projects");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Risks_Projects_ProjectId",
|
|
table: "Risks");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Risks_Users_CreatedBy",
|
|
table: "Risks");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Rules_Programmes_ProgrammeId",
|
|
table: "Rules");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Rules_Users_CreatedBy",
|
|
table: "Rules");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Rules_Users_UpdatedBy",
|
|
table: "Rules");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_SiteVisits_Projects_ProjectId",
|
|
table: "SiteVisits");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_SiteVisits_Users_CreatedBy",
|
|
table: "SiteVisits");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_TenantOrganisations_Organisations_OrganisationId",
|
|
table: "TenantOrganisations");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_TenantOrganisations_Tenants_TenantId",
|
|
table: "TenantOrganisations");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_TenantOrganisations_Users_CreatedBy",
|
|
table: "TenantOrganisations");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Tenants_Users_CreatedBy",
|
|
table: "Tenants");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Tenants_Users_UpdatedBy",
|
|
table: "Tenants");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_TenantUsers_Tenants_TenantId",
|
|
table: "TenantUsers");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_TenantUsers_Users_CreatedBy",
|
|
table: "TenantUsers");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_TenantUsers_Users_UserId",
|
|
table: "TenantUsers");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Tenants_CreatedBy",
|
|
table: "Tenants");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Tenants_UpdatedBy",
|
|
table: "Tenants");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_TenantOrganisations_CreatedBy",
|
|
table: "TenantOrganisations");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_SiteVisits_CreatedBy",
|
|
table: "SiteVisits");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Rules_CreatedBy",
|
|
table: "Rules");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Rules_UpdatedBy",
|
|
table: "Rules");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Risks_CreatedBy",
|
|
table: "Risks");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Projects_CreatedBy",
|
|
table: "Projects");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Projects_UpdatedBy",
|
|
table: "Projects");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Programmes_CreatedBy",
|
|
table: "Programmes");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Programmes_OwnedBy",
|
|
table: "Programmes");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Portfolios_CreatedBy",
|
|
table: "Portfolios");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Portfolios_OwnedBy",
|
|
table: "Portfolios");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Outcomes_CreatedBy",
|
|
table: "Outcomes");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Organisations_CreatedBy",
|
|
table: "Organisations");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Notifications_Recipient",
|
|
table: "Notifications");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Milestones_CreatedBy",
|
|
table: "Milestones");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Milestones_UpdatedBy",
|
|
table: "Milestones");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Issues_AssignedTo",
|
|
table: "Issues");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Issues_CreatedBy",
|
|
table: "Issues");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Invites_Recipient",
|
|
table: "Invites");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Instruments_CreatedBy",
|
|
table: "Instruments");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Indicators_CreatedBy",
|
|
table: "Indicators");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Evidences_CreatedBy",
|
|
table: "Evidences");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Evidences_UpdatedBy",
|
|
table: "Evidences");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Disbursements_CreatedBy",
|
|
table: "Disbursements");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Disbursements_UpdatedBy",
|
|
table: "Disbursements");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Contracts_CreatedBy",
|
|
table: "Contracts");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_ComplianceItems_CreatedBy",
|
|
table: "ComplianceItems");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_ComplianceItems_VerifiedBy",
|
|
table: "ComplianceItems");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_ChangeRequests_ApprovedBy",
|
|
table: "ChangeRequests");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_ChangeRequests_CreatedBy",
|
|
table: "ChangeRequests");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Budgets_ApprovedBy",
|
|
table: "Budgets");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Budgets_CreatedBy",
|
|
table: "Budgets");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Awards_ApprovedBy",
|
|
table: "Awards");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Awards_CreatedBy",
|
|
table: "Awards");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Awards_UpdatedBy",
|
|
table: "Awards");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Activities_ApprovedBy",
|
|
table: "Activities");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Activities_CreatedBy",
|
|
table: "Activities");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Activities_UpdatedBy",
|
|
table: "Activities");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "Changes",
|
|
table: "AuditLogs");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Users",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "2");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Email",
|
|
table: "Users",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(256)",
|
|
oldMaxLength: 256);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "TenantUsers",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "1");
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "TenantUsers",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Tenants",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "1");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Tenants",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(256)",
|
|
oldMaxLength: 256);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Tenants",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "CreatorId",
|
|
table: "Tenants",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "UpdatorId",
|
|
table: "Tenants",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "TenantOrganisations",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "1");
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "TenantOrganisations",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "CreatorId",
|
|
table: "TenantOrganisations",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "SiteVisits",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "1");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "InspectorName",
|
|
table: "SiteVisits",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "text");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Findings",
|
|
table: "SiteVisits",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(4096)",
|
|
oldMaxLength: 4096,
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "SiteVisits",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "CreatorId",
|
|
table: "SiteVisits",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AddColumn<long>(
|
|
name: "TenantId",
|
|
table: "SiteVisits",
|
|
type: "bigint",
|
|
nullable: false,
|
|
defaultValue: 0L);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Version",
|
|
table: "Rules",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValue: 1);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Rules",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "2");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Rules",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(256)",
|
|
oldMaxLength: 256);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Rules",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "CreatorId",
|
|
table: "Rules",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AddColumn<long>(
|
|
name: "TenantId",
|
|
table: "Rules",
|
|
type: "bigint",
|
|
nullable: false,
|
|
defaultValue: 0L);
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "UpdatorId",
|
|
table: "Rules",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Risks",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(256)",
|
|
oldMaxLength: 256);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Likelihood",
|
|
table: "Risks",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "3");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Impact",
|
|
table: "Risks",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "1");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Description",
|
|
table: "Risks",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(1024)",
|
|
oldMaxLength: 1024);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Risks",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "CreatorId",
|
|
table: "Risks",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AddColumn<long>(
|
|
name: "TenantId",
|
|
table: "Risks",
|
|
type: "bigint",
|
|
nullable: false,
|
|
defaultValue: 0L);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Projects",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "1");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Sector",
|
|
table: "Projects",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "11");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "ProjectType",
|
|
table: "Projects",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "10");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Projects",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(256)",
|
|
oldMaxLength: 256);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Description",
|
|
table: "Projects",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(1024)",
|
|
oldMaxLength: 1024);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Projects",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "CreatorId",
|
|
table: "Projects",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "UpdatorId",
|
|
table: "Projects",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Programmes",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "1");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Programmes",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(256)",
|
|
oldMaxLength: 256);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Programmes",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "CreatorId",
|
|
table: "Programmes",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "OwnerId",
|
|
table: "Programmes",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Portfolios",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(256)",
|
|
oldMaxLength: 256);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Description",
|
|
table: "Portfolios",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(1024)",
|
|
oldMaxLength: 1024,
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Portfolios",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "CreatorId",
|
|
table: "Portfolios",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "OwnerId",
|
|
table: "Portfolios",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Outcomes",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(256)",
|
|
oldMaxLength: 256);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Description",
|
|
table: "Outcomes",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(1024)",
|
|
oldMaxLength: 1024);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Outcomes",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "CreatorId",
|
|
table: "Outcomes",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Type",
|
|
table: "Organisations",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "5");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Organisations",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "1");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "RegistrationNo",
|
|
table: "Organisations",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(256)",
|
|
oldMaxLength: 256);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Organisations",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(256)",
|
|
oldMaxLength: 256);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Email",
|
|
table: "Organisations",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(256)",
|
|
oldMaxLength: 256);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Organisations",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "CreatorId",
|
|
table: "Organisations",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Subject",
|
|
table: "Notifications",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(256)",
|
|
oldMaxLength: 256,
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Notifications",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "1");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Platform",
|
|
table: "Notifications",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "1");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Message",
|
|
table: "Notifications",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(4096)",
|
|
oldMaxLength: 4096);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Destination",
|
|
table: "Notifications",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(256)",
|
|
oldMaxLength: 256);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Notifications",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "RecipientUserId",
|
|
table: "Notifications",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Milestones",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "1");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Priority",
|
|
table: "Milestones",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "1");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Milestones",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(256)",
|
|
oldMaxLength: 256);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Milestones",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "CreatorId",
|
|
table: "Milestones",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AddColumn<long>(
|
|
name: "TenantId",
|
|
table: "Milestones",
|
|
type: "bigint",
|
|
nullable: false,
|
|
defaultValue: 0L);
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "UpdatorId",
|
|
table: "Milestones",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Title",
|
|
table: "Issues",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(256)",
|
|
oldMaxLength: 256);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Issues",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "1");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Resolution",
|
|
table: "Issues",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "text");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Priority",
|
|
table: "Issues",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "1");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Description",
|
|
table: "Issues",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(1024)",
|
|
oldMaxLength: 1024);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Issues",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "AssigneeId",
|
|
table: "Issues",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "CreatorId",
|
|
table: "Issues",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AddColumn<long>(
|
|
name: "TenantId",
|
|
table: "Issues",
|
|
type: "bigint",
|
|
nullable: false,
|
|
defaultValue: 0L);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Invites",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "RecipientUserId",
|
|
table: "Invites",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AddColumn<long>(
|
|
name: "TenantId",
|
|
table: "Invites",
|
|
type: "bigint",
|
|
nullable: false,
|
|
defaultValue: 0L);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Instruments",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "2");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Instruments",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(256)",
|
|
oldMaxLength: 256);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Description",
|
|
table: "Instruments",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(1024)",
|
|
oldMaxLength: 1024,
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Instruments",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Code",
|
|
table: "Instruments",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(100)",
|
|
oldMaxLength: 100);
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "CreatorId",
|
|
table: "Instruments",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AddColumn<long>(
|
|
name: "TenantId",
|
|
table: "Instruments",
|
|
type: "bigint",
|
|
nullable: false,
|
|
defaultValue: 0L);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "UnitOfMeasure",
|
|
table: "Indicators",
|
|
type: "integer",
|
|
nullable: true,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "2");
|
|
|
|
migrationBuilder.AlterColumn<decimal>(
|
|
name: "TargetAmount",
|
|
table: "Indicators",
|
|
type: "numeric",
|
|
nullable: false,
|
|
oldClrType: typeof(decimal),
|
|
oldType: "numeric(18,2)",
|
|
oldPrecision: 18,
|
|
oldScale: 2);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Indicators",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(256)",
|
|
oldMaxLength: 256);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Indicators",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AlterColumn<decimal>(
|
|
name: "BaselineAmount",
|
|
table: "Indicators",
|
|
type: "numeric",
|
|
nullable: false,
|
|
oldClrType: typeof(decimal),
|
|
oldType: "numeric(18,2)",
|
|
oldPrecision: 18,
|
|
oldScale: 2);
|
|
|
|
migrationBuilder.AlterColumn<decimal>(
|
|
name: "ActualAmount",
|
|
table: "Indicators",
|
|
type: "numeric",
|
|
nullable: false,
|
|
oldClrType: typeof(decimal),
|
|
oldType: "numeric(18,2)",
|
|
oldPrecision: 18,
|
|
oldScale: 2);
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "CreatorId",
|
|
table: "Indicators",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AddColumn<long>(
|
|
name: "TenantId",
|
|
table: "Indicators",
|
|
type: "bigint",
|
|
nullable: false,
|
|
defaultValue: 0L);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Version",
|
|
table: "Evidences",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValue: 1);
|
|
|
|
migrationBuilder.AlterColumn<Guid>(
|
|
name: "UpdatedBy",
|
|
table: "Evidences",
|
|
type: "uuid",
|
|
nullable: true,
|
|
oldClrType: typeof(Guid),
|
|
oldType: "uuid");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Type",
|
|
table: "Evidences",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "9");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Evidences",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "1");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "DocumentUrl",
|
|
table: "Evidences",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "text");
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Evidences",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "CreatorId",
|
|
table: "Evidences",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AddColumn<long>(
|
|
name: "TenantId",
|
|
table: "Evidences",
|
|
type: "bigint",
|
|
nullable: false,
|
|
defaultValue: 0L);
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "UpdatorId",
|
|
table: "Evidences",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Disbursements",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "1");
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Disbursements",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AlterColumn<decimal>(
|
|
name: "Amount",
|
|
table: "Disbursements",
|
|
type: "numeric",
|
|
nullable: false,
|
|
oldClrType: typeof(decimal),
|
|
oldType: "numeric(18,2)",
|
|
oldPrecision: 18,
|
|
oldScale: 2);
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "CreatorId",
|
|
table: "Disbursements",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AddColumn<long>(
|
|
name: "TenantId",
|
|
table: "Disbursements",
|
|
type: "bigint",
|
|
nullable: false,
|
|
defaultValue: 0L);
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "UpdatorId",
|
|
table: "Disbursements",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AlterColumn<decimal>(
|
|
name: "TotalValue",
|
|
table: "Contracts",
|
|
type: "numeric",
|
|
nullable: false,
|
|
oldClrType: typeof(decimal),
|
|
oldType: "numeric(18,2)",
|
|
oldPrecision: 18,
|
|
oldScale: 2);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Contracts",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "1");
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Contracts",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "CreatorId",
|
|
table: "Contracts",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AddColumn<long>(
|
|
name: "TenantId",
|
|
table: "Contracts",
|
|
type: "bigint",
|
|
nullable: false,
|
|
defaultValue: 0L);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Title",
|
|
table: "ComplianceItems",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(256)",
|
|
oldMaxLength: 256);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "ComplianceItems",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "1");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Requirements",
|
|
table: "ComplianceItems",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(2048)",
|
|
oldMaxLength: 2048);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "ComplianceItems",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "CreatorId",
|
|
table: "ComplianceItems",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AddColumn<long>(
|
|
name: "TenantId",
|
|
table: "ComplianceItems",
|
|
type: "bigint",
|
|
nullable: false,
|
|
defaultValue: 0L);
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "VerifierId",
|
|
table: "ComplianceItems",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Title",
|
|
table: "ChangeRequests",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(256)",
|
|
oldMaxLength: 256);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "ChangeRequests",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "1");
|
|
|
|
migrationBuilder.AlterColumn<decimal>(
|
|
name: "RevisedBudget",
|
|
table: "ChangeRequests",
|
|
type: "numeric",
|
|
nullable: true,
|
|
oldClrType: typeof(decimal),
|
|
oldType: "numeric(18,2)",
|
|
oldPrecision: 18,
|
|
oldScale: 2,
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Justification",
|
|
table: "ChangeRequests",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(1024)",
|
|
oldMaxLength: 1024);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "ChangeRequests",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "ApproverId",
|
|
table: "ChangeRequests",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "CreatorId",
|
|
table: "ChangeRequests",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AddColumn<long>(
|
|
name: "TenantId",
|
|
table: "ChangeRequests",
|
|
type: "bigint",
|
|
nullable: false,
|
|
defaultValue: 0L);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Budgets",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(256)",
|
|
oldMaxLength: 256);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Budgets",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AlterColumn<decimal>(
|
|
name: "Amount",
|
|
table: "Budgets",
|
|
type: "numeric",
|
|
nullable: false,
|
|
oldClrType: typeof(decimal),
|
|
oldType: "numeric(18,2)",
|
|
oldPrecision: 18,
|
|
oldScale: 2);
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "ApproverId",
|
|
table: "Budgets",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "CreatorId",
|
|
table: "Budgets",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AddColumn<long>(
|
|
name: "TenantId",
|
|
table: "Budgets",
|
|
type: "bigint",
|
|
nullable: false,
|
|
defaultValue: 0L);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Beneficiaries",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(256)",
|
|
oldMaxLength: 256);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Location",
|
|
table: "Beneficiaries",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "text");
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Beneficiaries",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Category",
|
|
table: "Beneficiaries",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(100)",
|
|
oldMaxLength: 100);
|
|
|
|
migrationBuilder.AddColumn<long>(
|
|
name: "TenantId",
|
|
table: "Beneficiaries",
|
|
type: "bigint",
|
|
nullable: false,
|
|
defaultValue: 0L);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Awards",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "1");
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Awards",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AlterColumn<decimal>(
|
|
name: "Amount",
|
|
table: "Awards",
|
|
type: "numeric",
|
|
nullable: false,
|
|
oldClrType: typeof(decimal),
|
|
oldType: "numeric(18,2)",
|
|
oldPrecision: 18,
|
|
oldScale: 2);
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "ApproverId",
|
|
table: "Awards",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "CreatorId",
|
|
table: "Awards",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "UpdatorId",
|
|
table: "Awards",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "Timestamp",
|
|
table: "AuditLogs",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "EntityName",
|
|
table: "AuditLogs",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(256)",
|
|
oldMaxLength: 256);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "EntityId",
|
|
table: "AuditLogs",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "text");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Action",
|
|
table: "AuditLogs",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(100)",
|
|
oldMaxLength: 100);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Title",
|
|
table: "Activities",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(256)",
|
|
oldMaxLength: 256);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Activities",
|
|
type: "integer",
|
|
nullable: false,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldDefaultValueSql: "1");
|
|
|
|
migrationBuilder.AlterColumn<long>(
|
|
name: "ProjectId",
|
|
table: "Activities",
|
|
type: "bigint",
|
|
nullable: true,
|
|
oldClrType: typeof(long),
|
|
oldType: "bigint");
|
|
|
|
migrationBuilder.AlterColumn<long>(
|
|
name: "MilestoneId",
|
|
table: "Activities",
|
|
type: "bigint",
|
|
nullable: true,
|
|
oldClrType: typeof(long),
|
|
oldType: "bigint");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Description",
|
|
table: "Activities",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(1024)",
|
|
oldMaxLength: 1024);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Activities",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone",
|
|
oldDefaultValueSql: "now()");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Category",
|
|
table: "Activities",
|
|
type: "text",
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "character varying(256)",
|
|
oldMaxLength: 256);
|
|
|
|
migrationBuilder.AlterColumn<decimal>(
|
|
name: "Amount",
|
|
table: "Activities",
|
|
type: "numeric",
|
|
nullable: false,
|
|
oldClrType: typeof(decimal),
|
|
oldType: "numeric(18,2)",
|
|
oldPrecision: 18,
|
|
oldScale: 2);
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "ApproverId",
|
|
table: "Activities",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "CreatorId",
|
|
table: "Activities",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AddColumn<long>(
|
|
name: "TenantId",
|
|
table: "Activities",
|
|
type: "bigint",
|
|
nullable: false,
|
|
defaultValue: 0L);
|
|
|
|
migrationBuilder.AddColumn<Guid>(
|
|
name: "UpdatorId",
|
|
table: "Activities",
|
|
type: "uuid",
|
|
nullable: true);
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Tenants_CreatorId",
|
|
table: "Tenants",
|
|
column: "CreatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Tenants_UpdatorId",
|
|
table: "Tenants",
|
|
column: "UpdatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_TenantOrganisations_CreatorId",
|
|
table: "TenantOrganisations",
|
|
column: "CreatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_SiteVisits_CreatorId",
|
|
table: "SiteVisits",
|
|
column: "CreatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_SiteVisits_TenantId",
|
|
table: "SiteVisits",
|
|
column: "TenantId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Rules_CreatorId",
|
|
table: "Rules",
|
|
column: "CreatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Rules_TenantId",
|
|
table: "Rules",
|
|
column: "TenantId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Rules_UpdatorId",
|
|
table: "Rules",
|
|
column: "UpdatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Risks_CreatorId",
|
|
table: "Risks",
|
|
column: "CreatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Risks_TenantId",
|
|
table: "Risks",
|
|
column: "TenantId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Projects_CreatorId",
|
|
table: "Projects",
|
|
column: "CreatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Projects_UpdatorId",
|
|
table: "Projects",
|
|
column: "UpdatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Programmes_CreatorId",
|
|
table: "Programmes",
|
|
column: "CreatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Programmes_OwnerId",
|
|
table: "Programmes",
|
|
column: "OwnerId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Portfolios_CreatorId",
|
|
table: "Portfolios",
|
|
column: "CreatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Portfolios_OwnerId",
|
|
table: "Portfolios",
|
|
column: "OwnerId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Outcomes_CreatorId",
|
|
table: "Outcomes",
|
|
column: "CreatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Organisations_CreatorId",
|
|
table: "Organisations",
|
|
column: "CreatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Notifications_RecipientUserId",
|
|
table: "Notifications",
|
|
column: "RecipientUserId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Milestones_CreatorId",
|
|
table: "Milestones",
|
|
column: "CreatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Milestones_TenantId",
|
|
table: "Milestones",
|
|
column: "TenantId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Milestones_UpdatorId",
|
|
table: "Milestones",
|
|
column: "UpdatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Issues_AssigneeId",
|
|
table: "Issues",
|
|
column: "AssigneeId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Issues_CreatorId",
|
|
table: "Issues",
|
|
column: "CreatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Issues_TenantId",
|
|
table: "Issues",
|
|
column: "TenantId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Invites_RecipientUserId",
|
|
table: "Invites",
|
|
column: "RecipientUserId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Invites_TenantId",
|
|
table: "Invites",
|
|
column: "TenantId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Instruments_CreatorId",
|
|
table: "Instruments",
|
|
column: "CreatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Instruments_TenantId",
|
|
table: "Instruments",
|
|
column: "TenantId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Indicators_CreatorId",
|
|
table: "Indicators",
|
|
column: "CreatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Indicators_TenantId",
|
|
table: "Indicators",
|
|
column: "TenantId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Evidences_CreatorId",
|
|
table: "Evidences",
|
|
column: "CreatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Evidences_TenantId",
|
|
table: "Evidences",
|
|
column: "TenantId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Evidences_UpdatorId",
|
|
table: "Evidences",
|
|
column: "UpdatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Disbursements_CreatorId",
|
|
table: "Disbursements",
|
|
column: "CreatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Disbursements_TenantId",
|
|
table: "Disbursements",
|
|
column: "TenantId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Disbursements_UpdatorId",
|
|
table: "Disbursements",
|
|
column: "UpdatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Contracts_CreatorId",
|
|
table: "Contracts",
|
|
column: "CreatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Contracts_TenantId",
|
|
table: "Contracts",
|
|
column: "TenantId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_ComplianceItems_CreatorId",
|
|
table: "ComplianceItems",
|
|
column: "CreatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_ComplianceItems_TenantId",
|
|
table: "ComplianceItems",
|
|
column: "TenantId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_ComplianceItems_VerifierId",
|
|
table: "ComplianceItems",
|
|
column: "VerifierId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_ChangeRequests_ApproverId",
|
|
table: "ChangeRequests",
|
|
column: "ApproverId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_ChangeRequests_CreatorId",
|
|
table: "ChangeRequests",
|
|
column: "CreatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_ChangeRequests_TenantId",
|
|
table: "ChangeRequests",
|
|
column: "TenantId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Budgets_ApproverId",
|
|
table: "Budgets",
|
|
column: "ApproverId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Budgets_CreatorId",
|
|
table: "Budgets",
|
|
column: "CreatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Budgets_TenantId",
|
|
table: "Budgets",
|
|
column: "TenantId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Beneficiaries_TenantId",
|
|
table: "Beneficiaries",
|
|
column: "TenantId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Awards_ApproverId",
|
|
table: "Awards",
|
|
column: "ApproverId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Awards_CreatorId",
|
|
table: "Awards",
|
|
column: "CreatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Awards_UpdatorId",
|
|
table: "Awards",
|
|
column: "UpdatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Activities_ApproverId",
|
|
table: "Activities",
|
|
column: "ApproverId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Activities_CreatorId",
|
|
table: "Activities",
|
|
column: "CreatorId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Activities_TenantId",
|
|
table: "Activities",
|
|
column: "TenantId");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Activities_UpdatorId",
|
|
table: "Activities",
|
|
column: "UpdatorId");
|
|
|
|
migrationBuilder.Sql(@"
|
|
UPDATE ""SiteVisits"" SET ""TenantId"" = 1 WHERE ""TenantId"" = 0;
|
|
UPDATE ""Rules"" SET ""TenantId"" = 1 WHERE ""TenantId"" = 0;
|
|
UPDATE ""Risks"" SET ""TenantId"" = 1 WHERE ""TenantId"" = 0;
|
|
UPDATE ""Programmes"" SET ""TenantId"" = 1 WHERE ""TenantId"" = 0;
|
|
UPDATE ""Portfolios"" SET ""TenantId"" = 1 WHERE ""TenantId"" = 0;
|
|
UPDATE ""Notifications"" SET ""TenantId"" = 1 WHERE ""TenantId"" = 0;
|
|
UPDATE ""Milestones"" SET ""TenantId"" = 1 WHERE ""TenantId"" = 0;
|
|
UPDATE ""Issues"" SET ""TenantId"" = 1 WHERE ""TenantId"" = 0;
|
|
UPDATE ""Invites"" SET ""TenantId"" = 1 WHERE ""TenantId"" = 0;
|
|
UPDATE ""Instruments"" SET ""TenantId"" = 1 WHERE ""TenantId"" = 0;
|
|
UPDATE ""Indicators"" SET ""TenantId"" = 1 WHERE ""TenantId"" = 0;
|
|
UPDATE ""Evidences"" SET ""TenantId"" = 1 WHERE ""TenantId"" = 0;
|
|
UPDATE ""Disbursements"" SET ""TenantId"" = 1 WHERE ""TenantId"" = 0;
|
|
UPDATE ""Contracts"" SET ""TenantId"" = 1 WHERE ""TenantId"" = 0;
|
|
UPDATE ""ComplianceItems"" SET ""TenantId"" = 1 WHERE ""TenantId"" = 0;
|
|
UPDATE ""ChangeRequests"" SET ""TenantId"" = 1 WHERE ""TenantId"" = 0;
|
|
UPDATE ""Budgets"" SET ""TenantId"" = 1 WHERE ""TenantId"" = 0;
|
|
UPDATE ""Beneficiaries"" SET ""TenantId"" = 1 WHERE ""TenantId"" = 0;
|
|
UPDATE ""Awards"" SET ""TenantId"" = 1 WHERE ""TenantId"" = 0;
|
|
UPDATE ""Activities"" SET ""TenantId"" = 1 WHERE ""TenantId"" = 0;
|
|
UPDATE ""Projects"" SET ""TenantId"" = 1 WHERE ""TenantId"" = 0;
|
|
");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Activities_Milestones_MilestoneId",
|
|
table: "Activities",
|
|
column: "MilestoneId",
|
|
principalTable: "Milestones",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Activities_Projects_ProjectId",
|
|
table: "Activities",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Activities_Tenants_TenantId",
|
|
table: "Activities",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Activities_Users_ApproverId",
|
|
table: "Activities",
|
|
column: "ApproverId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Activities_Users_CreatorId",
|
|
table: "Activities",
|
|
column: "CreatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Activities_Users_UpdatorId",
|
|
table: "Activities",
|
|
column: "UpdatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Awards_Organisations_OrganisationId",
|
|
table: "Awards",
|
|
column: "OrganisationId",
|
|
principalTable: "Organisations",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Awards_Programmes_ProgrammeId",
|
|
table: "Awards",
|
|
column: "ProgrammeId",
|
|
principalTable: "Programmes",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Awards_Projects_ProjectId",
|
|
table: "Awards",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Awards_Tenants_TenantId",
|
|
table: "Awards",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Awards_Users_ApproverId",
|
|
table: "Awards",
|
|
column: "ApproverId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Awards_Users_CreatorId",
|
|
table: "Awards",
|
|
column: "CreatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Awards_Users_UpdatorId",
|
|
table: "Awards",
|
|
column: "UpdatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Beneficiaries_Projects_ProjectId",
|
|
table: "Beneficiaries",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Beneficiaries_Tenants_TenantId",
|
|
table: "Beneficiaries",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Beneficiaries_Users_CreatedBy",
|
|
table: "Beneficiaries",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Beneficiaries_Users_UserId",
|
|
table: "Beneficiaries",
|
|
column: "UserId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Budgets_Projects_ProjectId",
|
|
table: "Budgets",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Budgets_Tenants_TenantId",
|
|
table: "Budgets",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Budgets_Users_ApproverId",
|
|
table: "Budgets",
|
|
column: "ApproverId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Budgets_Users_CreatorId",
|
|
table: "Budgets",
|
|
column: "CreatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_ChangeRequests_Projects_ProjectId",
|
|
table: "ChangeRequests",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_ChangeRequests_Tenants_TenantId",
|
|
table: "ChangeRequests",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_ChangeRequests_Users_ApproverId",
|
|
table: "ChangeRequests",
|
|
column: "ApproverId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_ChangeRequests_Users_CreatorId",
|
|
table: "ChangeRequests",
|
|
column: "CreatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_ComplianceItems_Projects_ProjectId",
|
|
table: "ComplianceItems",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_ComplianceItems_Tenants_TenantId",
|
|
table: "ComplianceItems",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_ComplianceItems_Users_CreatorId",
|
|
table: "ComplianceItems",
|
|
column: "CreatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_ComplianceItems_Users_VerifierId",
|
|
table: "ComplianceItems",
|
|
column: "VerifierId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Contracts_Awards_AwardId",
|
|
table: "Contracts",
|
|
column: "AwardId",
|
|
principalTable: "Awards",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Contracts_Tenants_TenantId",
|
|
table: "Contracts",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Contracts_Users_CreatorId",
|
|
table: "Contracts",
|
|
column: "CreatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Disbursements_Milestones_MilestoneId",
|
|
table: "Disbursements",
|
|
column: "MilestoneId",
|
|
principalTable: "Milestones",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Disbursements_Projects_ProjectId",
|
|
table: "Disbursements",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Disbursements_Tenants_TenantId",
|
|
table: "Disbursements",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Disbursements_Users_CreatorId",
|
|
table: "Disbursements",
|
|
column: "CreatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Disbursements_Users_UpdatorId",
|
|
table: "Disbursements",
|
|
column: "UpdatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Evidences_Activities_ActivityId",
|
|
table: "Evidences",
|
|
column: "ActivityId",
|
|
principalTable: "Activities",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Evidences_Indicators_IndicatorId",
|
|
table: "Evidences",
|
|
column: "IndicatorId",
|
|
principalTable: "Indicators",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Evidences_Milestones_MilestoneId",
|
|
table: "Evidences",
|
|
column: "MilestoneId",
|
|
principalTable: "Milestones",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Evidences_Projects_ProjectId",
|
|
table: "Evidences",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Evidences_Tenants_TenantId",
|
|
table: "Evidences",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Evidences_Users_CreatorId",
|
|
table: "Evidences",
|
|
column: "CreatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Evidences_Users_UpdatorId",
|
|
table: "Evidences",
|
|
column: "UpdatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Indicators_Projects_ProjectId",
|
|
table: "Indicators",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Indicators_Tenants_TenantId",
|
|
table: "Indicators",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Indicators_Users_CreatorId",
|
|
table: "Indicators",
|
|
column: "CreatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Instruments_Programmes_ProgrammeId",
|
|
table: "Instruments",
|
|
column: "ProgrammeId",
|
|
principalTable: "Programmes",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Instruments_Tenants_TenantId",
|
|
table: "Instruments",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Instruments_Users_CreatorId",
|
|
table: "Instruments",
|
|
column: "CreatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Invites_Awards_AwardId",
|
|
table: "Invites",
|
|
column: "AwardId",
|
|
principalTable: "Awards",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Invites_Contracts_ContractId",
|
|
table: "Invites",
|
|
column: "ContractId",
|
|
principalTable: "Contracts",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Invites_Organisations_InvitedOrganisationId",
|
|
table: "Invites",
|
|
column: "InvitedOrganisationId",
|
|
principalTable: "Organisations",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Invites_Organisations_OrganisationId",
|
|
table: "Invites",
|
|
column: "OrganisationId",
|
|
principalTable: "Organisations",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Invites_Tenants_TenantId",
|
|
table: "Invites",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Invites_Users_RecipientUserId",
|
|
table: "Invites",
|
|
column: "RecipientUserId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Issues_Projects_ProjectId",
|
|
table: "Issues",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Issues_Tenants_TenantId",
|
|
table: "Issues",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Issues_Users_AssigneeId",
|
|
table: "Issues",
|
|
column: "AssigneeId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Issues_Users_CreatorId",
|
|
table: "Issues",
|
|
column: "CreatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Milestones_Projects_ProjectId",
|
|
table: "Milestones",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Milestones_Tenants_TenantId",
|
|
table: "Milestones",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Milestones_Users_CreatorId",
|
|
table: "Milestones",
|
|
column: "CreatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Milestones_Users_UpdatorId",
|
|
table: "Milestones",
|
|
column: "UpdatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Notifications_Organisations_OrganisationId",
|
|
table: "Notifications",
|
|
column: "OrganisationId",
|
|
principalTable: "Organisations",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Notifications_Tenants_TenantId",
|
|
table: "Notifications",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Notifications_Users_RecipientUserId",
|
|
table: "Notifications",
|
|
column: "RecipientUserId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Organisations_Users_CreatorId",
|
|
table: "Organisations",
|
|
column: "CreatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Outcomes_Beneficiaries_BeneficiaryId",
|
|
table: "Outcomes",
|
|
column: "BeneficiaryId",
|
|
principalTable: "Beneficiaries",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Outcomes_Users_CreatorId",
|
|
table: "Outcomes",
|
|
column: "CreatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Portfolios_Organisations_OrganisationId",
|
|
table: "Portfolios",
|
|
column: "OrganisationId",
|
|
principalTable: "Organisations",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Portfolios_Tenants_TenantId",
|
|
table: "Portfolios",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Portfolios_Users_CreatorId",
|
|
table: "Portfolios",
|
|
column: "CreatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Portfolios_Users_OwnerId",
|
|
table: "Portfolios",
|
|
column: "OwnerId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Programmes_Portfolios_PortfolioId",
|
|
table: "Programmes",
|
|
column: "PortfolioId",
|
|
principalTable: "Portfolios",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Programmes_Tenants_TenantId",
|
|
table: "Programmes",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Programmes_Users_CreatorId",
|
|
table: "Programmes",
|
|
column: "CreatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Programmes_Users_OwnerId",
|
|
table: "Programmes",
|
|
column: "OwnerId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Projects_Programmes_ProgrammeId",
|
|
table: "Projects",
|
|
column: "ProgrammeId",
|
|
principalTable: "Programmes",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Projects_Tenants_TenantId",
|
|
table: "Projects",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Projects_Users_CreatorId",
|
|
table: "Projects",
|
|
column: "CreatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Projects_Users_UpdatorId",
|
|
table: "Projects",
|
|
column: "UpdatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Risks_Projects_ProjectId",
|
|
table: "Risks",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Risks_Tenants_TenantId",
|
|
table: "Risks",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Risks_Users_CreatorId",
|
|
table: "Risks",
|
|
column: "CreatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Rules_Programmes_ProgrammeId",
|
|
table: "Rules",
|
|
column: "ProgrammeId",
|
|
principalTable: "Programmes",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Rules_Tenants_TenantId",
|
|
table: "Rules",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Rules_Users_CreatorId",
|
|
table: "Rules",
|
|
column: "CreatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Rules_Users_UpdatorId",
|
|
table: "Rules",
|
|
column: "UpdatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_SiteVisits_Projects_ProjectId",
|
|
table: "SiteVisits",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_SiteVisits_Tenants_TenantId",
|
|
table: "SiteVisits",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_SiteVisits_Users_CreatorId",
|
|
table: "SiteVisits",
|
|
column: "CreatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_TenantOrganisations_Organisations_OrganisationId",
|
|
table: "TenantOrganisations",
|
|
column: "OrganisationId",
|
|
principalTable: "Organisations",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_TenantOrganisations_Tenants_TenantId",
|
|
table: "TenantOrganisations",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_TenantOrganisations_Users_CreatorId",
|
|
table: "TenantOrganisations",
|
|
column: "CreatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Tenants_Users_CreatorId",
|
|
table: "Tenants",
|
|
column: "CreatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Tenants_Users_UpdatorId",
|
|
table: "Tenants",
|
|
column: "UpdatorId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_TenantUsers_Tenants_TenantId",
|
|
table: "TenantUsers",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_TenantUsers_Users_CreatedBy",
|
|
table: "TenantUsers",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_TenantUsers_Users_UserId",
|
|
table: "TenantUsers",
|
|
column: "UserId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Cascade);
|
|
}
|
|
|
|
/// <inheritdoc />
|
|
protected override void Down(MigrationBuilder migrationBuilder)
|
|
{
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Activities_Milestones_MilestoneId",
|
|
table: "Activities");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Activities_Projects_ProjectId",
|
|
table: "Activities");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Activities_Tenants_TenantId",
|
|
table: "Activities");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Activities_Users_ApproverId",
|
|
table: "Activities");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Activities_Users_CreatorId",
|
|
table: "Activities");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Activities_Users_UpdatorId",
|
|
table: "Activities");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Awards_Organisations_OrganisationId",
|
|
table: "Awards");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Awards_Programmes_ProgrammeId",
|
|
table: "Awards");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Awards_Projects_ProjectId",
|
|
table: "Awards");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Awards_Tenants_TenantId",
|
|
table: "Awards");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Awards_Users_ApproverId",
|
|
table: "Awards");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Awards_Users_CreatorId",
|
|
table: "Awards");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Awards_Users_UpdatorId",
|
|
table: "Awards");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Beneficiaries_Projects_ProjectId",
|
|
table: "Beneficiaries");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Beneficiaries_Tenants_TenantId",
|
|
table: "Beneficiaries");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Beneficiaries_Users_CreatedBy",
|
|
table: "Beneficiaries");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Beneficiaries_Users_UserId",
|
|
table: "Beneficiaries");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Budgets_Projects_ProjectId",
|
|
table: "Budgets");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Budgets_Tenants_TenantId",
|
|
table: "Budgets");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Budgets_Users_ApproverId",
|
|
table: "Budgets");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Budgets_Users_CreatorId",
|
|
table: "Budgets");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_ChangeRequests_Projects_ProjectId",
|
|
table: "ChangeRequests");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_ChangeRequests_Tenants_TenantId",
|
|
table: "ChangeRequests");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_ChangeRequests_Users_ApproverId",
|
|
table: "ChangeRequests");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_ChangeRequests_Users_CreatorId",
|
|
table: "ChangeRequests");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_ComplianceItems_Projects_ProjectId",
|
|
table: "ComplianceItems");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_ComplianceItems_Tenants_TenantId",
|
|
table: "ComplianceItems");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_ComplianceItems_Users_CreatorId",
|
|
table: "ComplianceItems");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_ComplianceItems_Users_VerifierId",
|
|
table: "ComplianceItems");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Contracts_Awards_AwardId",
|
|
table: "Contracts");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Contracts_Tenants_TenantId",
|
|
table: "Contracts");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Contracts_Users_CreatorId",
|
|
table: "Contracts");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Disbursements_Milestones_MilestoneId",
|
|
table: "Disbursements");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Disbursements_Projects_ProjectId",
|
|
table: "Disbursements");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Disbursements_Tenants_TenantId",
|
|
table: "Disbursements");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Disbursements_Users_CreatorId",
|
|
table: "Disbursements");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Disbursements_Users_UpdatorId",
|
|
table: "Disbursements");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Evidences_Activities_ActivityId",
|
|
table: "Evidences");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Evidences_Indicators_IndicatorId",
|
|
table: "Evidences");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Evidences_Milestones_MilestoneId",
|
|
table: "Evidences");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Evidences_Projects_ProjectId",
|
|
table: "Evidences");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Evidences_Tenants_TenantId",
|
|
table: "Evidences");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Evidences_Users_CreatorId",
|
|
table: "Evidences");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Evidences_Users_UpdatorId",
|
|
table: "Evidences");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Indicators_Projects_ProjectId",
|
|
table: "Indicators");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Indicators_Tenants_TenantId",
|
|
table: "Indicators");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Indicators_Users_CreatorId",
|
|
table: "Indicators");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Instruments_Programmes_ProgrammeId",
|
|
table: "Instruments");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Instruments_Tenants_TenantId",
|
|
table: "Instruments");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Instruments_Users_CreatorId",
|
|
table: "Instruments");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Invites_Awards_AwardId",
|
|
table: "Invites");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Invites_Contracts_ContractId",
|
|
table: "Invites");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Invites_Organisations_InvitedOrganisationId",
|
|
table: "Invites");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Invites_Organisations_OrganisationId",
|
|
table: "Invites");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Invites_Tenants_TenantId",
|
|
table: "Invites");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Invites_Users_RecipientUserId",
|
|
table: "Invites");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Issues_Projects_ProjectId",
|
|
table: "Issues");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Issues_Tenants_TenantId",
|
|
table: "Issues");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Issues_Users_AssigneeId",
|
|
table: "Issues");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Issues_Users_CreatorId",
|
|
table: "Issues");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Milestones_Projects_ProjectId",
|
|
table: "Milestones");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Milestones_Tenants_TenantId",
|
|
table: "Milestones");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Milestones_Users_CreatorId",
|
|
table: "Milestones");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Milestones_Users_UpdatorId",
|
|
table: "Milestones");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Notifications_Organisations_OrganisationId",
|
|
table: "Notifications");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Notifications_Tenants_TenantId",
|
|
table: "Notifications");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Notifications_Users_RecipientUserId",
|
|
table: "Notifications");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Organisations_Users_CreatorId",
|
|
table: "Organisations");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Outcomes_Beneficiaries_BeneficiaryId",
|
|
table: "Outcomes");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Outcomes_Users_CreatorId",
|
|
table: "Outcomes");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Portfolios_Organisations_OrganisationId",
|
|
table: "Portfolios");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Portfolios_Tenants_TenantId",
|
|
table: "Portfolios");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Portfolios_Users_CreatorId",
|
|
table: "Portfolios");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Portfolios_Users_OwnerId",
|
|
table: "Portfolios");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Programmes_Portfolios_PortfolioId",
|
|
table: "Programmes");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Programmes_Tenants_TenantId",
|
|
table: "Programmes");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Programmes_Users_CreatorId",
|
|
table: "Programmes");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Programmes_Users_OwnerId",
|
|
table: "Programmes");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Projects_Programmes_ProgrammeId",
|
|
table: "Projects");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Projects_Tenants_TenantId",
|
|
table: "Projects");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Projects_Users_CreatorId",
|
|
table: "Projects");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Projects_Users_UpdatorId",
|
|
table: "Projects");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Risks_Projects_ProjectId",
|
|
table: "Risks");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Risks_Tenants_TenantId",
|
|
table: "Risks");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Risks_Users_CreatorId",
|
|
table: "Risks");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Rules_Programmes_ProgrammeId",
|
|
table: "Rules");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Rules_Tenants_TenantId",
|
|
table: "Rules");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Rules_Users_CreatorId",
|
|
table: "Rules");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Rules_Users_UpdatorId",
|
|
table: "Rules");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_SiteVisits_Projects_ProjectId",
|
|
table: "SiteVisits");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_SiteVisits_Tenants_TenantId",
|
|
table: "SiteVisits");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_SiteVisits_Users_CreatorId",
|
|
table: "SiteVisits");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_TenantOrganisations_Organisations_OrganisationId",
|
|
table: "TenantOrganisations");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_TenantOrganisations_Tenants_TenantId",
|
|
table: "TenantOrganisations");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_TenantOrganisations_Users_CreatorId",
|
|
table: "TenantOrganisations");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Tenants_Users_CreatorId",
|
|
table: "Tenants");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_Tenants_Users_UpdatorId",
|
|
table: "Tenants");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_TenantUsers_Tenants_TenantId",
|
|
table: "TenantUsers");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_TenantUsers_Users_CreatedBy",
|
|
table: "TenantUsers");
|
|
|
|
migrationBuilder.DropForeignKey(
|
|
name: "FK_TenantUsers_Users_UserId",
|
|
table: "TenantUsers");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Tenants_CreatorId",
|
|
table: "Tenants");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Tenants_UpdatorId",
|
|
table: "Tenants");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_TenantOrganisations_CreatorId",
|
|
table: "TenantOrganisations");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_SiteVisits_CreatorId",
|
|
table: "SiteVisits");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_SiteVisits_TenantId",
|
|
table: "SiteVisits");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Rules_CreatorId",
|
|
table: "Rules");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Rules_TenantId",
|
|
table: "Rules");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Rules_UpdatorId",
|
|
table: "Rules");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Risks_CreatorId",
|
|
table: "Risks");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Risks_TenantId",
|
|
table: "Risks");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Projects_CreatorId",
|
|
table: "Projects");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Projects_UpdatorId",
|
|
table: "Projects");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Programmes_CreatorId",
|
|
table: "Programmes");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Programmes_OwnerId",
|
|
table: "Programmes");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Portfolios_CreatorId",
|
|
table: "Portfolios");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Portfolios_OwnerId",
|
|
table: "Portfolios");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Outcomes_CreatorId",
|
|
table: "Outcomes");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Organisations_CreatorId",
|
|
table: "Organisations");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Notifications_RecipientUserId",
|
|
table: "Notifications");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Milestones_CreatorId",
|
|
table: "Milestones");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Milestones_TenantId",
|
|
table: "Milestones");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Milestones_UpdatorId",
|
|
table: "Milestones");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Issues_AssigneeId",
|
|
table: "Issues");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Issues_CreatorId",
|
|
table: "Issues");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Issues_TenantId",
|
|
table: "Issues");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Invites_RecipientUserId",
|
|
table: "Invites");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Invites_TenantId",
|
|
table: "Invites");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Instruments_CreatorId",
|
|
table: "Instruments");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Instruments_TenantId",
|
|
table: "Instruments");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Indicators_CreatorId",
|
|
table: "Indicators");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Indicators_TenantId",
|
|
table: "Indicators");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Evidences_CreatorId",
|
|
table: "Evidences");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Evidences_TenantId",
|
|
table: "Evidences");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Evidences_UpdatorId",
|
|
table: "Evidences");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Disbursements_CreatorId",
|
|
table: "Disbursements");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Disbursements_TenantId",
|
|
table: "Disbursements");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Disbursements_UpdatorId",
|
|
table: "Disbursements");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Contracts_CreatorId",
|
|
table: "Contracts");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Contracts_TenantId",
|
|
table: "Contracts");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_ComplianceItems_CreatorId",
|
|
table: "ComplianceItems");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_ComplianceItems_TenantId",
|
|
table: "ComplianceItems");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_ComplianceItems_VerifierId",
|
|
table: "ComplianceItems");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_ChangeRequests_ApproverId",
|
|
table: "ChangeRequests");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_ChangeRequests_CreatorId",
|
|
table: "ChangeRequests");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_ChangeRequests_TenantId",
|
|
table: "ChangeRequests");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Budgets_ApproverId",
|
|
table: "Budgets");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Budgets_CreatorId",
|
|
table: "Budgets");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Budgets_TenantId",
|
|
table: "Budgets");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Beneficiaries_TenantId",
|
|
table: "Beneficiaries");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Awards_ApproverId",
|
|
table: "Awards");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Awards_CreatorId",
|
|
table: "Awards");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Awards_UpdatorId",
|
|
table: "Awards");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Activities_ApproverId",
|
|
table: "Activities");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Activities_CreatorId",
|
|
table: "Activities");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Activities_TenantId",
|
|
table: "Activities");
|
|
|
|
migrationBuilder.DropIndex(
|
|
name: "IX_Activities_UpdatorId",
|
|
table: "Activities");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "CreatorId",
|
|
table: "Tenants");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "UpdatorId",
|
|
table: "Tenants");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "CreatorId",
|
|
table: "TenantOrganisations");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "CreatorId",
|
|
table: "SiteVisits");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "TenantId",
|
|
table: "SiteVisits");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "CreatorId",
|
|
table: "Rules");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "TenantId",
|
|
table: "Rules");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "UpdatorId",
|
|
table: "Rules");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "CreatorId",
|
|
table: "Risks");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "TenantId",
|
|
table: "Risks");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "CreatorId",
|
|
table: "Projects");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "UpdatorId",
|
|
table: "Projects");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "CreatorId",
|
|
table: "Programmes");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "OwnerId",
|
|
table: "Programmes");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "CreatorId",
|
|
table: "Portfolios");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "OwnerId",
|
|
table: "Portfolios");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "CreatorId",
|
|
table: "Outcomes");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "CreatorId",
|
|
table: "Organisations");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "RecipientUserId",
|
|
table: "Notifications");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "CreatorId",
|
|
table: "Milestones");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "TenantId",
|
|
table: "Milestones");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "UpdatorId",
|
|
table: "Milestones");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "AssigneeId",
|
|
table: "Issues");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "CreatorId",
|
|
table: "Issues");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "TenantId",
|
|
table: "Issues");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "RecipientUserId",
|
|
table: "Invites");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "TenantId",
|
|
table: "Invites");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "CreatorId",
|
|
table: "Instruments");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "TenantId",
|
|
table: "Instruments");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "CreatorId",
|
|
table: "Indicators");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "TenantId",
|
|
table: "Indicators");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "CreatorId",
|
|
table: "Evidences");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "TenantId",
|
|
table: "Evidences");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "UpdatorId",
|
|
table: "Evidences");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "CreatorId",
|
|
table: "Disbursements");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "TenantId",
|
|
table: "Disbursements");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "UpdatorId",
|
|
table: "Disbursements");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "CreatorId",
|
|
table: "Contracts");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "TenantId",
|
|
table: "Contracts");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "CreatorId",
|
|
table: "ComplianceItems");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "TenantId",
|
|
table: "ComplianceItems");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "VerifierId",
|
|
table: "ComplianceItems");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "ApproverId",
|
|
table: "ChangeRequests");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "CreatorId",
|
|
table: "ChangeRequests");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "TenantId",
|
|
table: "ChangeRequests");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "ApproverId",
|
|
table: "Budgets");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "CreatorId",
|
|
table: "Budgets");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "TenantId",
|
|
table: "Budgets");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "TenantId",
|
|
table: "Beneficiaries");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "ApproverId",
|
|
table: "Awards");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "CreatorId",
|
|
table: "Awards");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "UpdatorId",
|
|
table: "Awards");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "ApproverId",
|
|
table: "Activities");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "CreatorId",
|
|
table: "Activities");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "TenantId",
|
|
table: "Activities");
|
|
|
|
migrationBuilder.DropColumn(
|
|
name: "UpdatorId",
|
|
table: "Activities");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Users",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "2",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Email",
|
|
table: "Users",
|
|
type: "character varying(256)",
|
|
maxLength: 256,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "TenantUsers",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "1",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "TenantUsers",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Tenants",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "1",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Tenants",
|
|
type: "character varying(256)",
|
|
maxLength: 256,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Tenants",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "TenantOrganisations",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "1",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "TenantOrganisations",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "SiteVisits",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "1",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "InspectorName",
|
|
table: "SiteVisits",
|
|
type: "text",
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Findings",
|
|
table: "SiteVisits",
|
|
type: "character varying(4096)",
|
|
maxLength: 4096,
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "SiteVisits",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Version",
|
|
table: "Rules",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValue: 1,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Rules",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "2",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Rules",
|
|
type: "character varying(256)",
|
|
maxLength: 256,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Rules",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Risks",
|
|
type: "character varying(256)",
|
|
maxLength: 256,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Likelihood",
|
|
table: "Risks",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "3",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Impact",
|
|
table: "Risks",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "1",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Description",
|
|
table: "Risks",
|
|
type: "character varying(1024)",
|
|
maxLength: 1024,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Risks",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Projects",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "1",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Sector",
|
|
table: "Projects",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "11",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "ProjectType",
|
|
table: "Projects",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "10",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Projects",
|
|
type: "character varying(256)",
|
|
maxLength: 256,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Description",
|
|
table: "Projects",
|
|
type: "character varying(1024)",
|
|
maxLength: 1024,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Projects",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Programmes",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "1",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Programmes",
|
|
type: "character varying(256)",
|
|
maxLength: 256,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Programmes",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Portfolios",
|
|
type: "character varying(256)",
|
|
maxLength: 256,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Description",
|
|
table: "Portfolios",
|
|
type: "character varying(1024)",
|
|
maxLength: 1024,
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Portfolios",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Outcomes",
|
|
type: "character varying(256)",
|
|
maxLength: 256,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Description",
|
|
table: "Outcomes",
|
|
type: "character varying(1024)",
|
|
maxLength: 1024,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Outcomes",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Type",
|
|
table: "Organisations",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "5",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Organisations",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "1",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "RegistrationNo",
|
|
table: "Organisations",
|
|
type: "character varying(256)",
|
|
maxLength: 256,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Organisations",
|
|
type: "character varying(256)",
|
|
maxLength: 256,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Email",
|
|
table: "Organisations",
|
|
type: "character varying(256)",
|
|
maxLength: 256,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Organisations",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Subject",
|
|
table: "Notifications",
|
|
type: "character varying(256)",
|
|
maxLength: 256,
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Notifications",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "1",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Platform",
|
|
table: "Notifications",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "1",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Message",
|
|
table: "Notifications",
|
|
type: "character varying(4096)",
|
|
maxLength: 4096,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Destination",
|
|
table: "Notifications",
|
|
type: "character varying(256)",
|
|
maxLength: 256,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Notifications",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Milestones",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "1",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Priority",
|
|
table: "Milestones",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "1",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Milestones",
|
|
type: "character varying(256)",
|
|
maxLength: 256,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Milestones",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Title",
|
|
table: "Issues",
|
|
type: "character varying(256)",
|
|
maxLength: 256,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Issues",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "1",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Resolution",
|
|
table: "Issues",
|
|
type: "text",
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Priority",
|
|
table: "Issues",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "1",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Description",
|
|
table: "Issues",
|
|
type: "character varying(1024)",
|
|
maxLength: 1024,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Issues",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Invites",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Instruments",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "2",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Instruments",
|
|
type: "character varying(256)",
|
|
maxLength: 256,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Description",
|
|
table: "Instruments",
|
|
type: "character varying(1024)",
|
|
maxLength: 1024,
|
|
nullable: true,
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Instruments",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Code",
|
|
table: "Instruments",
|
|
type: "character varying(100)",
|
|
maxLength: 100,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "UnitOfMeasure",
|
|
table: "Indicators",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "2",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<decimal>(
|
|
name: "TargetAmount",
|
|
table: "Indicators",
|
|
type: "numeric(18,2)",
|
|
precision: 18,
|
|
scale: 2,
|
|
nullable: false,
|
|
oldClrType: typeof(decimal),
|
|
oldType: "numeric");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Indicators",
|
|
type: "character varying(256)",
|
|
maxLength: 256,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Indicators",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<decimal>(
|
|
name: "BaselineAmount",
|
|
table: "Indicators",
|
|
type: "numeric(18,2)",
|
|
precision: 18,
|
|
scale: 2,
|
|
nullable: false,
|
|
oldClrType: typeof(decimal),
|
|
oldType: "numeric");
|
|
|
|
migrationBuilder.AlterColumn<decimal>(
|
|
name: "ActualAmount",
|
|
table: "Indicators",
|
|
type: "numeric(18,2)",
|
|
precision: 18,
|
|
scale: 2,
|
|
nullable: false,
|
|
oldClrType: typeof(decimal),
|
|
oldType: "numeric");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Version",
|
|
table: "Evidences",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValue: 1,
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<Guid>(
|
|
name: "UpdatedBy",
|
|
table: "Evidences",
|
|
type: "uuid",
|
|
nullable: false,
|
|
defaultValue: new Guid("00000000-0000-0000-0000-000000000000"),
|
|
oldClrType: typeof(Guid),
|
|
oldType: "uuid",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Type",
|
|
table: "Evidences",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "9",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Evidences",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "1",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "DocumentUrl",
|
|
table: "Evidences",
|
|
type: "text",
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Evidences",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Disbursements",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "1",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Disbursements",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<decimal>(
|
|
name: "Amount",
|
|
table: "Disbursements",
|
|
type: "numeric(18,2)",
|
|
precision: 18,
|
|
scale: 2,
|
|
nullable: false,
|
|
oldClrType: typeof(decimal),
|
|
oldType: "numeric");
|
|
|
|
migrationBuilder.AlterColumn<decimal>(
|
|
name: "TotalValue",
|
|
table: "Contracts",
|
|
type: "numeric(18,2)",
|
|
precision: 18,
|
|
scale: 2,
|
|
nullable: false,
|
|
oldClrType: typeof(decimal),
|
|
oldType: "numeric");
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Contracts",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "1",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Contracts",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Title",
|
|
table: "ComplianceItems",
|
|
type: "character varying(256)",
|
|
maxLength: 256,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "ComplianceItems",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "1",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Requirements",
|
|
table: "ComplianceItems",
|
|
type: "character varying(2048)",
|
|
maxLength: 2048,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "ComplianceItems",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Title",
|
|
table: "ChangeRequests",
|
|
type: "character varying(256)",
|
|
maxLength: 256,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "ChangeRequests",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "1",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<decimal>(
|
|
name: "RevisedBudget",
|
|
table: "ChangeRequests",
|
|
type: "numeric(18,2)",
|
|
precision: 18,
|
|
scale: 2,
|
|
nullable: true,
|
|
oldClrType: typeof(decimal),
|
|
oldType: "numeric",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Justification",
|
|
table: "ChangeRequests",
|
|
type: "character varying(1024)",
|
|
maxLength: 1024,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "ChangeRequests",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Budgets",
|
|
type: "character varying(256)",
|
|
maxLength: 256,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Budgets",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<decimal>(
|
|
name: "Amount",
|
|
table: "Budgets",
|
|
type: "numeric(18,2)",
|
|
precision: 18,
|
|
scale: 2,
|
|
nullable: false,
|
|
oldClrType: typeof(decimal),
|
|
oldType: "numeric");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Name",
|
|
table: "Beneficiaries",
|
|
type: "character varying(256)",
|
|
maxLength: 256,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Location",
|
|
table: "Beneficiaries",
|
|
type: "text",
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Beneficiaries",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Category",
|
|
table: "Beneficiaries",
|
|
type: "character varying(100)",
|
|
maxLength: 100,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Awards",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "1",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Awards",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<decimal>(
|
|
name: "Amount",
|
|
table: "Awards",
|
|
type: "numeric(18,2)",
|
|
precision: 18,
|
|
scale: 2,
|
|
nullable: false,
|
|
oldClrType: typeof(decimal),
|
|
oldType: "numeric");
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "Timestamp",
|
|
table: "AuditLogs",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "EntityName",
|
|
table: "AuditLogs",
|
|
type: "character varying(256)",
|
|
maxLength: 256,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "EntityId",
|
|
table: "AuditLogs",
|
|
type: "text",
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Action",
|
|
table: "AuditLogs",
|
|
type: "character varying(100)",
|
|
maxLength: 100,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AddColumn<string>(
|
|
name: "Changes",
|
|
table: "AuditLogs",
|
|
type: "jsonb",
|
|
nullable: true);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Title",
|
|
table: "Activities",
|
|
type: "character varying(256)",
|
|
maxLength: 256,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<int>(
|
|
name: "Status",
|
|
table: "Activities",
|
|
type: "integer",
|
|
nullable: false,
|
|
defaultValueSql: "1",
|
|
oldClrType: typeof(int),
|
|
oldType: "integer");
|
|
|
|
migrationBuilder.AlterColumn<long>(
|
|
name: "ProjectId",
|
|
table: "Activities",
|
|
type: "bigint",
|
|
nullable: false,
|
|
defaultValue: 0L,
|
|
oldClrType: typeof(long),
|
|
oldType: "bigint",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<long>(
|
|
name: "MilestoneId",
|
|
table: "Activities",
|
|
type: "bigint",
|
|
nullable: false,
|
|
defaultValue: 0L,
|
|
oldClrType: typeof(long),
|
|
oldType: "bigint",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Description",
|
|
table: "Activities",
|
|
type: "character varying(1024)",
|
|
maxLength: 1024,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<DateTime>(
|
|
name: "CreatedAt",
|
|
table: "Activities",
|
|
type: "timestamp with time zone",
|
|
nullable: false,
|
|
defaultValueSql: "now()",
|
|
oldClrType: typeof(DateTime),
|
|
oldType: "timestamp with time zone");
|
|
|
|
migrationBuilder.AlterColumn<string>(
|
|
name: "Category",
|
|
table: "Activities",
|
|
type: "character varying(256)",
|
|
maxLength: 256,
|
|
nullable: false,
|
|
defaultValue: "",
|
|
oldClrType: typeof(string),
|
|
oldType: "text",
|
|
oldNullable: true);
|
|
|
|
migrationBuilder.AlterColumn<decimal>(
|
|
name: "Amount",
|
|
table: "Activities",
|
|
type: "numeric(18,2)",
|
|
precision: 18,
|
|
scale: 2,
|
|
nullable: false,
|
|
oldClrType: typeof(decimal),
|
|
oldType: "numeric");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Tenants_CreatedBy",
|
|
table: "Tenants",
|
|
column: "CreatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Tenants_UpdatedBy",
|
|
table: "Tenants",
|
|
column: "UpdatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_TenantOrganisations_CreatedBy",
|
|
table: "TenantOrganisations",
|
|
column: "CreatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_SiteVisits_CreatedBy",
|
|
table: "SiteVisits",
|
|
column: "CreatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Rules_CreatedBy",
|
|
table: "Rules",
|
|
column: "CreatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Rules_UpdatedBy",
|
|
table: "Rules",
|
|
column: "UpdatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Risks_CreatedBy",
|
|
table: "Risks",
|
|
column: "CreatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Projects_CreatedBy",
|
|
table: "Projects",
|
|
column: "CreatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Projects_UpdatedBy",
|
|
table: "Projects",
|
|
column: "UpdatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Programmes_CreatedBy",
|
|
table: "Programmes",
|
|
column: "CreatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Programmes_OwnedBy",
|
|
table: "Programmes",
|
|
column: "OwnedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Portfolios_CreatedBy",
|
|
table: "Portfolios",
|
|
column: "CreatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Portfolios_OwnedBy",
|
|
table: "Portfolios",
|
|
column: "OwnedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Outcomes_CreatedBy",
|
|
table: "Outcomes",
|
|
column: "CreatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Organisations_CreatedBy",
|
|
table: "Organisations",
|
|
column: "CreatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Notifications_Recipient",
|
|
table: "Notifications",
|
|
column: "Recipient");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Milestones_CreatedBy",
|
|
table: "Milestones",
|
|
column: "CreatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Milestones_UpdatedBy",
|
|
table: "Milestones",
|
|
column: "UpdatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Issues_AssignedTo",
|
|
table: "Issues",
|
|
column: "AssignedTo");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Issues_CreatedBy",
|
|
table: "Issues",
|
|
column: "CreatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Invites_Recipient",
|
|
table: "Invites",
|
|
column: "Recipient");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Instruments_CreatedBy",
|
|
table: "Instruments",
|
|
column: "CreatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Indicators_CreatedBy",
|
|
table: "Indicators",
|
|
column: "CreatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Evidences_CreatedBy",
|
|
table: "Evidences",
|
|
column: "CreatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Evidences_UpdatedBy",
|
|
table: "Evidences",
|
|
column: "UpdatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Disbursements_CreatedBy",
|
|
table: "Disbursements",
|
|
column: "CreatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Disbursements_UpdatedBy",
|
|
table: "Disbursements",
|
|
column: "UpdatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Contracts_CreatedBy",
|
|
table: "Contracts",
|
|
column: "CreatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_ComplianceItems_CreatedBy",
|
|
table: "ComplianceItems",
|
|
column: "CreatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_ComplianceItems_VerifiedBy",
|
|
table: "ComplianceItems",
|
|
column: "VerifiedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_ChangeRequests_ApprovedBy",
|
|
table: "ChangeRequests",
|
|
column: "ApprovedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_ChangeRequests_CreatedBy",
|
|
table: "ChangeRequests",
|
|
column: "CreatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Budgets_ApprovedBy",
|
|
table: "Budgets",
|
|
column: "ApprovedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Budgets_CreatedBy",
|
|
table: "Budgets",
|
|
column: "CreatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Awards_ApprovedBy",
|
|
table: "Awards",
|
|
column: "ApprovedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Awards_CreatedBy",
|
|
table: "Awards",
|
|
column: "CreatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Awards_UpdatedBy",
|
|
table: "Awards",
|
|
column: "UpdatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Activities_ApprovedBy",
|
|
table: "Activities",
|
|
column: "ApprovedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Activities_CreatedBy",
|
|
table: "Activities",
|
|
column: "CreatedBy");
|
|
|
|
migrationBuilder.CreateIndex(
|
|
name: "IX_Activities_UpdatedBy",
|
|
table: "Activities",
|
|
column: "UpdatedBy");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Activities_Milestones_MilestoneId",
|
|
table: "Activities",
|
|
column: "MilestoneId",
|
|
principalTable: "Milestones",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Activities_Projects_ProjectId",
|
|
table: "Activities",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Activities_Users_ApprovedBy",
|
|
table: "Activities",
|
|
column: "ApprovedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Activities_Users_CreatedBy",
|
|
table: "Activities",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Activities_Users_UpdatedBy",
|
|
table: "Activities",
|
|
column: "UpdatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Awards_Organisations_OrganisationId",
|
|
table: "Awards",
|
|
column: "OrganisationId",
|
|
principalTable: "Organisations",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Awards_Programmes_ProgrammeId",
|
|
table: "Awards",
|
|
column: "ProgrammeId",
|
|
principalTable: "Programmes",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Awards_Projects_ProjectId",
|
|
table: "Awards",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.SetNull);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Awards_Tenants_TenantId",
|
|
table: "Awards",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Awards_Users_ApprovedBy",
|
|
table: "Awards",
|
|
column: "ApprovedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Awards_Users_CreatedBy",
|
|
table: "Awards",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Awards_Users_UpdatedBy",
|
|
table: "Awards",
|
|
column: "UpdatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Beneficiaries_Projects_ProjectId",
|
|
table: "Beneficiaries",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Beneficiaries_Users_CreatedBy",
|
|
table: "Beneficiaries",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Beneficiaries_Users_UserId",
|
|
table: "Beneficiaries",
|
|
column: "UserId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Budgets_Projects_ProjectId",
|
|
table: "Budgets",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Budgets_Users_ApprovedBy",
|
|
table: "Budgets",
|
|
column: "ApprovedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Budgets_Users_CreatedBy",
|
|
table: "Budgets",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_ChangeRequests_Projects_ProjectId",
|
|
table: "ChangeRequests",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_ChangeRequests_Users_ApprovedBy",
|
|
table: "ChangeRequests",
|
|
column: "ApprovedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_ChangeRequests_Users_CreatedBy",
|
|
table: "ChangeRequests",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_ComplianceItems_Projects_ProjectId",
|
|
table: "ComplianceItems",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_ComplianceItems_Users_CreatedBy",
|
|
table: "ComplianceItems",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_ComplianceItems_Users_VerifiedBy",
|
|
table: "ComplianceItems",
|
|
column: "VerifiedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Contracts_Awards_AwardId",
|
|
table: "Contracts",
|
|
column: "AwardId",
|
|
principalTable: "Awards",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Contracts_Users_CreatedBy",
|
|
table: "Contracts",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Disbursements_Milestones_MilestoneId",
|
|
table: "Disbursements",
|
|
column: "MilestoneId",
|
|
principalTable: "Milestones",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Disbursements_Projects_ProjectId",
|
|
table: "Disbursements",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Disbursements_Users_CreatedBy",
|
|
table: "Disbursements",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Disbursements_Users_UpdatedBy",
|
|
table: "Disbursements",
|
|
column: "UpdatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Evidences_Activities_ActivityId",
|
|
table: "Evidences",
|
|
column: "ActivityId",
|
|
principalTable: "Activities",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Evidences_Indicators_IndicatorId",
|
|
table: "Evidences",
|
|
column: "IndicatorId",
|
|
principalTable: "Indicators",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Evidences_Milestones_MilestoneId",
|
|
table: "Evidences",
|
|
column: "MilestoneId",
|
|
principalTable: "Milestones",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Evidences_Projects_ProjectId",
|
|
table: "Evidences",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Evidences_Users_CreatedBy",
|
|
table: "Evidences",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Evidences_Users_UpdatedBy",
|
|
table: "Evidences",
|
|
column: "UpdatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Indicators_Projects_ProjectId",
|
|
table: "Indicators",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Indicators_Users_CreatedBy",
|
|
table: "Indicators",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Instruments_Programmes_ProgrammeId",
|
|
table: "Instruments",
|
|
column: "ProgrammeId",
|
|
principalTable: "Programmes",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Instruments_Users_CreatedBy",
|
|
table: "Instruments",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Invites_Awards_AwardId",
|
|
table: "Invites",
|
|
column: "AwardId",
|
|
principalTable: "Awards",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Invites_Contracts_ContractId",
|
|
table: "Invites",
|
|
column: "ContractId",
|
|
principalTable: "Contracts",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Invites_Organisations_InvitedOrganisationId",
|
|
table: "Invites",
|
|
column: "InvitedOrganisationId",
|
|
principalTable: "Organisations",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Invites_Organisations_OrganisationId",
|
|
table: "Invites",
|
|
column: "OrganisationId",
|
|
principalTable: "Organisations",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Invites_Users_Recipient",
|
|
table: "Invites",
|
|
column: "Recipient",
|
|
principalTable: "Users",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Issues_Projects_ProjectId",
|
|
table: "Issues",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Issues_Users_AssignedTo",
|
|
table: "Issues",
|
|
column: "AssignedTo",
|
|
principalTable: "Users",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.SetNull);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Issues_Users_CreatedBy",
|
|
table: "Issues",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Milestones_Projects_ProjectId",
|
|
table: "Milestones",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Milestones_Users_CreatedBy",
|
|
table: "Milestones",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Milestones_Users_UpdatedBy",
|
|
table: "Milestones",
|
|
column: "UpdatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Notifications_Organisations_OrganisationId",
|
|
table: "Notifications",
|
|
column: "OrganisationId",
|
|
principalTable: "Organisations",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Notifications_Tenants_TenantId",
|
|
table: "Notifications",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Notifications_Users_Recipient",
|
|
table: "Notifications",
|
|
column: "Recipient",
|
|
principalTable: "Users",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Organisations_Users_CreatedBy",
|
|
table: "Organisations",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Outcomes_Beneficiaries_BeneficiaryId",
|
|
table: "Outcomes",
|
|
column: "BeneficiaryId",
|
|
principalTable: "Beneficiaries",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Outcomes_Users_CreatedBy",
|
|
table: "Outcomes",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Portfolios_Organisations_OrganisationId",
|
|
table: "Portfolios",
|
|
column: "OrganisationId",
|
|
principalTable: "Organisations",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Portfolios_Tenants_TenantId",
|
|
table: "Portfolios",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Portfolios_Users_CreatedBy",
|
|
table: "Portfolios",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Portfolios_Users_OwnedBy",
|
|
table: "Portfolios",
|
|
column: "OwnedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Programmes_Portfolios_PortfolioId",
|
|
table: "Programmes",
|
|
column: "PortfolioId",
|
|
principalTable: "Portfolios",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Programmes_Tenants_TenantId",
|
|
table: "Programmes",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Programmes_Users_CreatedBy",
|
|
table: "Programmes",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Programmes_Users_OwnedBy",
|
|
table: "Programmes",
|
|
column: "OwnedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Projects_Programmes_ProgrammeId",
|
|
table: "Projects",
|
|
column: "ProgrammeId",
|
|
principalTable: "Programmes",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Projects_Tenants_TenantId",
|
|
table: "Projects",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Projects_Users_CreatedBy",
|
|
table: "Projects",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Projects_Users_UpdatedBy",
|
|
table: "Projects",
|
|
column: "UpdatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Risks_Projects_ProjectId",
|
|
table: "Risks",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Risks_Users_CreatedBy",
|
|
table: "Risks",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Rules_Programmes_ProgrammeId",
|
|
table: "Rules",
|
|
column: "ProgrammeId",
|
|
principalTable: "Programmes",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Rules_Users_CreatedBy",
|
|
table: "Rules",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Rules_Users_UpdatedBy",
|
|
table: "Rules",
|
|
column: "UpdatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_SiteVisits_Projects_ProjectId",
|
|
table: "SiteVisits",
|
|
column: "ProjectId",
|
|
principalTable: "Projects",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_SiteVisits_Users_CreatedBy",
|
|
table: "SiteVisits",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id");
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_TenantOrganisations_Organisations_OrganisationId",
|
|
table: "TenantOrganisations",
|
|
column: "OrganisationId",
|
|
principalTable: "Organisations",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_TenantOrganisations_Tenants_TenantId",
|
|
table: "TenantOrganisations",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_TenantOrganisations_Users_CreatedBy",
|
|
table: "TenantOrganisations",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Tenants_Users_CreatedBy",
|
|
table: "Tenants",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_Tenants_Users_UpdatedBy",
|
|
table: "Tenants",
|
|
column: "UpdatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_TenantUsers_Tenants_TenantId",
|
|
table: "TenantUsers",
|
|
column: "TenantId",
|
|
principalTable: "Tenants",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_TenantUsers_Users_CreatedBy",
|
|
table: "TenantUsers",
|
|
column: "CreatedBy",
|
|
principalTable: "Users",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
|
|
migrationBuilder.AddForeignKey(
|
|
name: "FK_TenantUsers_Users_UserId",
|
|
table: "TenantUsers",
|
|
column: "UserId",
|
|
principalTable: "Users",
|
|
principalColumn: "Id",
|
|
onDelete: ReferentialAction.Restrict);
|
|
}
|
|
}
|
|
}
|