using System; using System.Collections.Generic; using Microsoft.EntityFrameworkCore.Migrations; using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; #nullable disable namespace vendorApproverBackend.Migrations { /// public partial class UpdateRequestEntityMatchFrontForms : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.DropTable( name: "AdminObservation"); migrationBuilder.DropColumn( name: "AfterSalesDate", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "AfterSalesEvaluationReportId", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "AfterSalesProductName", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "AssociatedCompanies", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "AuthorizedPersonnelFileId", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "AuthorizedSignatories", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "ClientIssuesTrackingSystemId", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "ClientReferences", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "ComplianceConfirmationId", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "ContactPersons", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "CorporateHeadquarters_Email", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "CorporateHeadquarters_FaxNo", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "CorporateHeadquarters_POBox", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "CorporateHeadquarters_Street", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "CorporateHeadquarters_TelNo", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "CountryOfOrigin", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "DateEstablished", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "Declaration_Date", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "Declaration_Designation", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "Declaration_FullName", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "Declaration_OnBehalfOf", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "Declaration_PowerOfAttorneyId", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "FactoryAddress_Email", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "FactoryAddress_FaxNo", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "FactoryAddress_POBox", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "FactoryAddress_Street", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "FactoryAddress_TelNo", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "FactoryInfrastructure_DepartmentBuildings", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "FactoryInfrastructure_ProductionCapacity", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "FactoryInfrastructure_TotalBuiltUpArea", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "FactoryInfrastructure_TotalFactoryArea", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "FinancialReport2022Id", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "FinancialReport2023Id", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "FinancialReport2024Id", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "GeneralArrangementDrawingId", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "GpsLocationCoordinates", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "GtpTechnicalDataSheetId", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "GtpUploadId", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "IndustrialLicenseFromEconomicDept_DateOfRegistration", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "IndustrialLicenseFromEconomicDept_ExpiryDate", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "IndustrialLicenseFromEconomicDept_IssuingAuthority", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "IndustrialLicenseFromEconomicDept_LicenseDocumentId", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "IndustrialLicenseFromEconomicDept_RegistrationNo", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "IsForeignCompanyBranchInOman", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "LocalCompanyOwners", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "ManufacturerHasLocalSupport", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "NearestSalesOfficeToOman_Email", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "NearestSalesOfficeToOman_FaxNo", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "NearestSalesOfficeToOman_POBox", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "NearestSalesOfficeToOman_Street", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "NearestSalesOfficeToOman_TelNo", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "OfficeAvailableCountry", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "OfficeInOman_Email", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "OfficeInOman_FaxNo", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "OfficeInOman_POBox", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "OfficeInOman_Street", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "OfficeInOman_TelNo", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "OfficesAvailableIn", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "OfficialAgencyAgreementId", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "OmanChamberMembership_DateOfRegistration", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "OmanChamberMembership_ExpiryDate", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "OmanChamberMembership_IssuingAuthority", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "OmanChamberMembership_LicenseDocumentId", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "OmanChamberMembership_RegistrationNo", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "OrgChartCorporateId", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "OrgChartFactorySupportId", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "OrgChartLocalSupportId", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "OrgChartManufacturerId", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "PendingCertificationFileId", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "Product3DModelId", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "ProductAppliedFor_BriefDescription", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "ProductAppliedFor_EquipmentCategory", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "ProductAppliedFor_ManufacturerName", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "ProductAppliedFor_ManufacturingCity", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "ProductAppliedFor_ManufacturingCountry", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "ProductAppliedFor_TypeModel", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "ProductionDetails_AuthorityAndResponsibility", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "ProductionDetails_ProcessControl", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "ProductionDetails_SupportingDocumentId", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "ShortName", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "TestType", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "TypeTestComments", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "TypeTestFilesIds", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "TypicalConnectionDrawingId", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "VendorFullName", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "WarrantyCertificateId", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "Website", table: "PrequalificationRequests"); migrationBuilder.RenameColumn( name: "QualityHseRisk", table: "PrequalificationRequests", newName: "QualityHSERisk"); migrationBuilder.RenameColumn( name: "TechnicalCapabilities", table: "PrequalificationRequests", newName: "VendorResources"); migrationBuilder.RenameColumn( name: "QualitySystem", table: "PrequalificationRequests", newName: "TypeTest"); migrationBuilder.RenameColumn( name: "OtherIndustrialLicenses", table: "PrequalificationRequests", newName: "AdminObservations"); migrationBuilder.RenameColumn( name: "HumanResourcesDetails", table: "PrequalificationRequests", newName: "GeneralInformation"); migrationBuilder.AddColumn( name: "Compliance", table: "PrequalificationRequests", type: "jsonb", nullable: false, defaultValue: "{}"); migrationBuilder.AddColumn( name: "Declaration", table: "PrequalificationRequests", type: "jsonb", nullable: false, defaultValue: "{}"); migrationBuilder.AddColumn( name: "EquipmentGeneralArrangement", table: "PrequalificationRequests", type: "jsonb", nullable: false, defaultValue: "{}"); migrationBuilder.AddColumn( name: "ExperienceAndAfterSales", table: "PrequalificationRequests", type: "jsonb", nullable: false, defaultValue: "{}"); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropColumn( name: "Compliance", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "Declaration", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "EquipmentGeneralArrangement", table: "PrequalificationRequests"); migrationBuilder.DropColumn( name: "ExperienceAndAfterSales", table: "PrequalificationRequests"); migrationBuilder.RenameColumn( name: "QualityHSERisk", table: "PrequalificationRequests", newName: "QualityHseRisk"); migrationBuilder.RenameColumn( name: "VendorResources", table: "PrequalificationRequests", newName: "TechnicalCapabilities"); migrationBuilder.RenameColumn( name: "TypeTest", table: "PrequalificationRequests", newName: "QualitySystem"); migrationBuilder.RenameColumn( name: "GeneralInformation", table: "PrequalificationRequests", newName: "HumanResourcesDetails"); migrationBuilder.RenameColumn( name: "AdminObservations", table: "PrequalificationRequests", newName: "OtherIndustrialLicenses"); migrationBuilder.AddColumn( name: "AfterSalesDate", table: "PrequalificationRequests", type: "timestamp with time zone", nullable: true); migrationBuilder.AddColumn( name: "AfterSalesEvaluationReportId", table: "PrequalificationRequests", type: "bigint", nullable: true); migrationBuilder.AddColumn( name: "AfterSalesProductName", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "AssociatedCompanies", table: "PrequalificationRequests", type: "jsonb", nullable: true); migrationBuilder.AddColumn( name: "AuthorizedPersonnelFileId", table: "PrequalificationRequests", type: "bigint", nullable: true); migrationBuilder.AddColumn( name: "AuthorizedSignatories", table: "PrequalificationRequests", type: "jsonb", nullable: true); migrationBuilder.AddColumn( name: "ClientIssuesTrackingSystemId", table: "PrequalificationRequests", type: "bigint", nullable: true); migrationBuilder.AddColumn( name: "ClientReferences", table: "PrequalificationRequests", type: "jsonb", nullable: true); migrationBuilder.AddColumn( name: "ComplianceConfirmationId", table: "PrequalificationRequests", type: "bigint", nullable: true); migrationBuilder.AddColumn( name: "ContactPersons", table: "PrequalificationRequests", type: "jsonb", nullable: true); migrationBuilder.AddColumn( name: "CorporateHeadquarters_Email", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "CorporateHeadquarters_FaxNo", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "CorporateHeadquarters_POBox", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "CorporateHeadquarters_Street", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "CorporateHeadquarters_TelNo", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "CountryOfOrigin", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "DateEstablished", table: "PrequalificationRequests", type: "timestamp with time zone", nullable: true); migrationBuilder.AddColumn( name: "Declaration_Date", table: "PrequalificationRequests", type: "timestamp with time zone", nullable: false, defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); migrationBuilder.AddColumn( name: "Declaration_Designation", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "Declaration_FullName", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "Declaration_OnBehalfOf", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "Declaration_PowerOfAttorneyId", table: "PrequalificationRequests", type: "bigint", nullable: true); migrationBuilder.AddColumn( name: "FactoryAddress_Email", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "FactoryAddress_FaxNo", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "FactoryAddress_POBox", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "FactoryAddress_Street", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "FactoryAddress_TelNo", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "FactoryInfrastructure_DepartmentBuildings", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "FactoryInfrastructure_ProductionCapacity", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "FactoryInfrastructure_TotalBuiltUpArea", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "FactoryInfrastructure_TotalFactoryArea", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "FinancialReport2022Id", table: "PrequalificationRequests", type: "bigint", nullable: true); migrationBuilder.AddColumn( name: "FinancialReport2023Id", table: "PrequalificationRequests", type: "bigint", nullable: true); migrationBuilder.AddColumn( name: "FinancialReport2024Id", table: "PrequalificationRequests", type: "bigint", nullable: true); migrationBuilder.AddColumn( name: "GeneralArrangementDrawingId", table: "PrequalificationRequests", type: "bigint", nullable: true); migrationBuilder.AddColumn( name: "GpsLocationCoordinates", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "GtpTechnicalDataSheetId", table: "PrequalificationRequests", type: "bigint", nullable: true); migrationBuilder.AddColumn( name: "GtpUploadId", table: "PrequalificationRequests", type: "bigint", nullable: true); migrationBuilder.AddColumn( name: "IndustrialLicenseFromEconomicDept_DateOfRegistration", table: "PrequalificationRequests", type: "timestamp with time zone", nullable: true); migrationBuilder.AddColumn( name: "IndustrialLicenseFromEconomicDept_ExpiryDate", table: "PrequalificationRequests", type: "timestamp with time zone", nullable: true); migrationBuilder.AddColumn( name: "IndustrialLicenseFromEconomicDept_IssuingAuthority", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "IndustrialLicenseFromEconomicDept_LicenseDocumentId", table: "PrequalificationRequests", type: "bigint", nullable: true); migrationBuilder.AddColumn( name: "IndustrialLicenseFromEconomicDept_RegistrationNo", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "IsForeignCompanyBranchInOman", table: "PrequalificationRequests", type: "boolean", nullable: false, defaultValue: false); migrationBuilder.AddColumn( name: "LocalCompanyOwners", table: "PrequalificationRequests", type: "jsonb", nullable: true); migrationBuilder.AddColumn( name: "ManufacturerHasLocalSupport", table: "PrequalificationRequests", type: "boolean", nullable: false, defaultValue: false); migrationBuilder.AddColumn( name: "NearestSalesOfficeToOman_Email", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "NearestSalesOfficeToOman_FaxNo", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "NearestSalesOfficeToOman_POBox", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "NearestSalesOfficeToOman_Street", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "NearestSalesOfficeToOman_TelNo", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "OfficeAvailableCountry", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "OfficeInOman_Email", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "OfficeInOman_FaxNo", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "OfficeInOman_POBox", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "OfficeInOman_Street", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "OfficeInOman_TelNo", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "OfficesAvailableIn", table: "PrequalificationRequests", type: "integer", nullable: false, defaultValue: 0); migrationBuilder.AddColumn( name: "OfficialAgencyAgreementId", table: "PrequalificationRequests", type: "bigint", nullable: true); migrationBuilder.AddColumn( name: "OmanChamberMembership_DateOfRegistration", table: "PrequalificationRequests", type: "timestamp with time zone", nullable: true); migrationBuilder.AddColumn( name: "OmanChamberMembership_ExpiryDate", table: "PrequalificationRequests", type: "timestamp with time zone", nullable: true); migrationBuilder.AddColumn( name: "OmanChamberMembership_IssuingAuthority", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "OmanChamberMembership_LicenseDocumentId", table: "PrequalificationRequests", type: "bigint", nullable: true); migrationBuilder.AddColumn( name: "OmanChamberMembership_RegistrationNo", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "OrgChartCorporateId", table: "PrequalificationRequests", type: "bigint", nullable: true); migrationBuilder.AddColumn( name: "OrgChartFactorySupportId", table: "PrequalificationRequests", type: "bigint", nullable: true); migrationBuilder.AddColumn( name: "OrgChartLocalSupportId", table: "PrequalificationRequests", type: "bigint", nullable: true); migrationBuilder.AddColumn( name: "OrgChartManufacturerId", table: "PrequalificationRequests", type: "bigint", nullable: true); migrationBuilder.AddColumn( name: "PendingCertificationFileId", table: "PrequalificationRequests", type: "bigint", nullable: true); migrationBuilder.AddColumn( name: "Product3DModelId", table: "PrequalificationRequests", type: "bigint", nullable: true); migrationBuilder.AddColumn( name: "ProductAppliedFor_BriefDescription", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "ProductAppliedFor_EquipmentCategory", table: "PrequalificationRequests", type: "integer", nullable: true); migrationBuilder.AddColumn( name: "ProductAppliedFor_ManufacturerName", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "ProductAppliedFor_ManufacturingCity", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "ProductAppliedFor_ManufacturingCountry", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "ProductAppliedFor_TypeModel", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "ProductionDetails_AuthorityAndResponsibility", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "ProductionDetails_ProcessControl", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "ProductionDetails_SupportingDocumentId", table: "PrequalificationRequests", type: "bigint", nullable: true); migrationBuilder.AddColumn( name: "ShortName", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "TestType", table: "PrequalificationRequests", type: "integer", nullable: false, defaultValue: 0); migrationBuilder.AddColumn( name: "TypeTestComments", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn>( name: "TypeTestFilesIds", table: "PrequalificationRequests", type: "bigint[]", nullable: false); migrationBuilder.AddColumn( name: "TypicalConnectionDrawingId", table: "PrequalificationRequests", type: "bigint", nullable: true); migrationBuilder.AddColumn( name: "VendorFullName", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.AddColumn( name: "WarrantyCertificateId", table: "PrequalificationRequests", type: "bigint", nullable: true); migrationBuilder.AddColumn( name: "Website", table: "PrequalificationRequests", type: "text", nullable: true); migrationBuilder.CreateTable( name: "AdminObservation", columns: table => new { PrequalificationRequestId = table.Column(type: "bigint", nullable: false), Id = table.Column(type: "integer", nullable: false) .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), EnableUpdate = table.Column(type: "boolean", nullable: false), StepNumber = table.Column(type: "integer", nullable: false) }, constraints: table => { table.PrimaryKey("PK_AdminObservation", x => new { x.PrequalificationRequestId, x.Id }); table.ForeignKey( name: "FK_AdminObservation_PrequalificationRequests_PrequalificationR~", column: x => x.PrequalificationRequestId, principalTable: "PrequalificationRequests", principalColumn: "id", onDelete: ReferentialAction.Cascade); }); } } }