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);
});
}
}
}