From 44a7198cde62e9befa0f87bab5342c7d127160cb Mon Sep 17 00:00:00 2001 From: Andy Mantell <134642+andymantell@users.noreply.github.com> Date: Thu, 23 Jan 2025 09:01:39 +0000 Subject: [PATCH 1/2] Update MoU with new content --- .../CO.CDP.OrganisationApp.csproj | 4 +- .../{mou-pdf-template.pdf => version-1.pdf} | Bin ...250123085559_MoURenameBaseFile.Designer.cs | 2114 +++++++++++++++++ .../20250123085559_MoURenameBaseFile.cs | 33 + 4 files changed, 2149 insertions(+), 2 deletions(-) rename Frontend/CO.CDP.OrganisationApp/mou-pdfs/{mou-pdf-template.pdf => version-1.pdf} (100%) create mode 100644 Services/CO.CDP.OrganisationInformation.Persistence/Migrations/20250123085559_MoURenameBaseFile.Designer.cs create mode 100644 Services/CO.CDP.OrganisationInformation.Persistence/Migrations/20250123085559_MoURenameBaseFile.cs diff --git a/Frontend/CO.CDP.OrganisationApp/CO.CDP.OrganisationApp.csproj b/Frontend/CO.CDP.OrganisationApp/CO.CDP.OrganisationApp.csproj index 94375c366..c70c6b71d 100644 --- a/Frontend/CO.CDP.OrganisationApp/CO.CDP.OrganisationApp.csproj +++ b/Frontend/CO.CDP.OrganisationApp/CO.CDP.OrganisationApp.csproj @@ -1,4 +1,4 @@ - + net8.0 @@ -35,7 +35,7 @@ - + Always diff --git a/Frontend/CO.CDP.OrganisationApp/mou-pdfs/mou-pdf-template.pdf b/Frontend/CO.CDP.OrganisationApp/mou-pdfs/version-1.pdf similarity index 100% rename from Frontend/CO.CDP.OrganisationApp/mou-pdfs/mou-pdf-template.pdf rename to Frontend/CO.CDP.OrganisationApp/mou-pdfs/version-1.pdf diff --git a/Services/CO.CDP.OrganisationInformation.Persistence/Migrations/20250123085559_MoURenameBaseFile.Designer.cs b/Services/CO.CDP.OrganisationInformation.Persistence/Migrations/20250123085559_MoURenameBaseFile.Designer.cs new file mode 100644 index 000000000..19f5e2cd9 --- /dev/null +++ b/Services/CO.CDP.OrganisationInformation.Persistence/Migrations/20250123085559_MoURenameBaseFile.Designer.cs @@ -0,0 +1,2114 @@ +// +using System; +using System.Collections.Generic; +using CO.CDP.OrganisationInformation.Persistence; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +#nullable disable + +namespace CO.CDP.OrganisationInformation.Persistence.Migrations +{ + [DbContext(typeof(OrganisationInformationContext))] + [Migration("20250123085559_MoURenameBaseFile")] + partial class MoURenameBaseFile + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "8.0.8") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.HasPostgresEnum(modelBuilder, "connected_entity_individual_and_trust_category_type", new[] { "person_with_significant_control_for_indiv", "director_or_indiv_with_the_same_responsibilities_for_indiv", "any_other_indiv_with_significant_influence_or_control_for_indiv", "person_with_significant_control_for_trust", "director_or_indiv_with_the_same_responsibilities_for_trust", "any_other_indiv_with_significant_influence_or_control_for_trust" }); + NpgsqlModelBuilderExtensions.HasPostgresEnum(modelBuilder, "connected_entity_type", new[] { "organisation", "individual", "trust_or_trustee" }); + NpgsqlModelBuilderExtensions.HasPostgresEnum(modelBuilder, "connected_organisation_category", new[] { "registered_company", "director_or_the_same_responsibilities", "parent_or_subsidiary_company", "a_company_your_organisation_has_taken_over", "any_other_organisation_with_significant_influence_or_control" }); + NpgsqlModelBuilderExtensions.HasPostgresEnum(modelBuilder, "connected_person_type", new[] { "individual", "trust_or_trustee" }); + NpgsqlModelBuilderExtensions.HasPostgresEnum(modelBuilder, "control_condition", new[] { "none", "owns_shares", "has_voting_rights", "can_appoint_or_remove_directors", "has_other_significant_influence_or_control" }); + NpgsqlModelBuilderExtensions.HasPostgresEnum(modelBuilder, "organisation_relationship", new[] { "consortium" }); + NpgsqlModelBuilderExtensions.HasPostgresEnum(modelBuilder, "organisation_type", new[] { "organisation", "informal_consortium" }); + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("CO.CDP.MQ.Outbox.OutboxMessage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("Message") + .IsRequired() + .HasColumnType("text") + .HasColumnName("message"); + + b.Property("Published") + .HasColumnType("boolean") + .HasColumnName("published"); + + b.Property("Type") + .IsRequired() + .HasColumnType("text") + .HasColumnName("type"); + + b.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.HasKey("Id") + .HasName("pk_outbox_messages"); + + b.HasIndex("CreatedOn") + .HasDatabaseName("ix_outbox_messages_created_on"); + + b.HasIndex("Published") + .HasDatabaseName("ix_outbox_messages_published"); + + b.ToTable("outbox_messages", (string)null); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.Address", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Country") + .IsRequired() + .HasColumnType("text") + .HasColumnName("country"); + + b.Property("CountryName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("country_name"); + + b.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("Locality") + .IsRequired() + .HasColumnType("text") + .HasColumnName("locality"); + + b.Property("PostalCode") + .IsRequired() + .HasColumnType("text") + .HasColumnName("postal_code"); + + b.Property("Region") + .HasColumnType("text") + .HasColumnName("region"); + + b.Property("StreetAddress") + .IsRequired() + .HasColumnType("text") + .HasColumnName("street_address"); + + b.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.HasKey("Id") + .HasName("pk_addresses"); + + b.ToTable("addresses", (string)null); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.AuthenticationKey", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("Key") + .IsRequired() + .HasColumnType("text") + .HasColumnName("key"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OrganisationId") + .HasColumnType("integer") + .HasColumnName("organisation_id"); + + b.Property("Revoked") + .HasColumnType("boolean") + .HasColumnName("revoked"); + + b.Property("RevokedOn") + .HasColumnType("timestamp with time zone") + .HasColumnName("revoked_on"); + + b.Property("Scopes") + .IsRequired() + .HasColumnType("jsonb") + .HasColumnName("scopes"); + + b.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.HasKey("Id") + .HasName("pk_authentication_keys"); + + b.HasIndex("OrganisationId") + .HasDatabaseName("ix_authentication_keys_organisation_id"); + + b.HasIndex("Name", "OrganisationId") + .IsUnique() + .HasDatabaseName("ix_authentication_keys_name_organisation_id"); + + NpgsqlIndexBuilderExtensions.AreNullsDistinct(b.HasIndex("Name", "OrganisationId"), false); + + b.ToTable("authentication_keys", (string)null); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.ConnectedEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CompanyHouseNumber") + .HasColumnType("text") + .HasColumnName("company_house_number"); + + b.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("EndDate") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_date"); + + b.Property("EntityType") + .HasColumnType("integer") + .HasColumnName("entity_type"); + + b.Property("Guid") + .HasColumnType("uuid") + .HasColumnName("guid"); + + b.Property("HasCompnayHouseNumber") + .HasColumnType("boolean") + .HasColumnName("has_compnay_house_number"); + + b.Property("OverseasCompanyNumber") + .HasColumnType("text") + .HasColumnName("overseas_company_number"); + + b.Property("RegisterName") + .HasColumnType("text") + .HasColumnName("register_name"); + + b.Property("RegisteredDate") + .HasColumnType("timestamp with time zone") + .HasColumnName("registered_date"); + + b.Property("StartDate") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_date"); + + b.Property("SupplierOrganisationId") + .HasColumnType("integer") + .HasColumnName("supplier_organisation_id"); + + b.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.HasKey("Id") + .HasName("pk_connected_entities"); + + b.HasIndex("Guid") + .IsUnique() + .HasDatabaseName("ix_connected_entities_guid"); + + b.HasIndex("SupplierOrganisationId") + .HasDatabaseName("ix_connected_entities_supplier_organisation_id"); + + b.ToTable("connected_entities", (string)null); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.Forms.Form", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("Guid") + .HasColumnType("uuid") + .HasColumnName("guid"); + + b.Property("IsRequired") + .HasColumnType("boolean") + .HasColumnName("is_required"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("Scope") + .HasColumnType("integer") + .HasColumnName("scope"); + + b.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("Version") + .IsRequired() + .HasColumnType("text") + .HasColumnName("version"); + + b.HasKey("Id") + .HasName("pk_forms"); + + b.ToTable("forms", (string)null); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.Forms.FormAnswer", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AddressValue") + .HasColumnType("jsonb") + .HasColumnName("address_value"); + + b.Property("BoolValue") + .HasColumnType("boolean") + .HasColumnName("bool_value"); + + b.Property("CreatedFrom") + .HasColumnType("uuid") + .HasColumnName("created_from"); + + b.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("DateValue") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_value"); + + b.Property("EndValue") + .HasColumnType("timestamp with time zone") + .HasColumnName("end_value"); + + b.Property("FormAnswerSetId") + .HasColumnType("integer") + .HasColumnName("form_answer_set_id"); + + b.Property("Guid") + .HasColumnType("uuid") + .HasColumnName("guid"); + + b.Property("JsonValue") + .HasColumnType("jsonb") + .HasColumnName("json_value"); + + b.Property("NumericValue") + .HasColumnType("double precision") + .HasColumnName("numeric_value"); + + b.Property("OptionValue") + .HasColumnType("text") + .HasColumnName("option_value"); + + b.Property("QuestionId") + .HasColumnType("integer") + .HasColumnName("question_id"); + + b.Property("StartValue") + .HasColumnType("timestamp with time zone") + .HasColumnName("start_value"); + + b.Property("TextValue") + .HasColumnType("text") + .HasColumnName("text_value"); + + b.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.HasKey("Id") + .HasName("pk_form_answers"); + + b.HasIndex("FormAnswerSetId") + .HasDatabaseName("ix_form_answers_form_answer_set_id"); + + b.HasIndex("QuestionId") + .HasDatabaseName("ix_form_answers_question_id"); + + b.ToTable("form_answers", (string)null); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.Forms.FormAnswerSet", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedFrom") + .HasColumnType("uuid") + .HasColumnName("created_from"); + + b.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("Deleted") + .ValueGeneratedOnAdd() + .HasColumnType("boolean") + .HasDefaultValue(false) + .HasColumnName("deleted"); + + b.Property("FurtherQuestionsExempted") + .HasColumnType("boolean") + .HasColumnName("further_questions_exempted"); + + b.Property("Guid") + .HasColumnType("uuid") + .HasColumnName("guid"); + + b.Property("SectionId") + .HasColumnType("integer") + .HasColumnName("section_id"); + + b.Property("SharedConsentId") + .HasColumnType("integer") + .HasColumnName("shared_consent_id"); + + b.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.HasKey("Id") + .HasName("pk_form_answer_sets"); + + b.HasIndex("SectionId") + .HasDatabaseName("ix_form_answer_sets_section_id"); + + b.HasIndex("SharedConsentId") + .HasDatabaseName("ix_form_answer_sets_shared_consent_id"); + + b.ToTable("form_answer_sets", (string)null); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.Forms.FormQuestion", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Caption") + .HasColumnType("text") + .HasColumnName("caption"); + + b.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("Description") + .HasColumnType("text") + .HasColumnName("description"); + + b.Property("Guid") + .HasColumnType("uuid") + .HasColumnName("guid"); + + b.Property("IsRequired") + .HasColumnType("boolean") + .HasColumnName("is_required"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("NextQuestionAlternativeId") + .HasColumnType("integer") + .HasColumnName("next_question_alternative_id"); + + b.Property("NextQuestionId") + .HasColumnType("integer") + .HasColumnName("next_question_id"); + + b.Property("Options") + .IsRequired() + .HasColumnType("jsonb") + .HasColumnName("options"); + + b.Property("SectionId") + .HasColumnType("integer") + .HasColumnName("section_id"); + + b.Property("SortOrder") + .HasColumnType("integer") + .HasColumnName("sort_order"); + + b.Property("SummaryTitle") + .HasColumnType("text") + .HasColumnName("summary_title"); + + b.Property("Title") + .IsRequired() + .HasColumnType("text") + .HasColumnName("title"); + + b.Property("Type") + .HasColumnType("integer") + .HasColumnName("type"); + + b.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.HasKey("Id") + .HasName("pk_form_questions"); + + b.HasIndex("Name") + .IsUnique() + .HasDatabaseName("ix_form_questions_name"); + + b.HasIndex("NextQuestionAlternativeId") + .HasDatabaseName("ix_form_questions_next_question_alternative_id"); + + b.HasIndex("NextQuestionId") + .HasDatabaseName("ix_form_questions_next_question_id"); + + b.HasIndex("SectionId") + .HasDatabaseName("ix_form_questions_section_id"); + + b.ToTable("form_questions", (string)null); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.Forms.FormSection", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("AllowsMultipleAnswerSets") + .HasColumnType("boolean") + .HasColumnName("allows_multiple_answer_sets"); + + b.Property("CheckFurtherQuestionsExempted") + .HasColumnType("boolean") + .HasColumnName("check_further_questions_exempted"); + + b.Property("Configuration") + .IsRequired() + .HasColumnType("jsonb") + .HasColumnName("configuration"); + + b.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("DisplayOrder") + .HasColumnType("integer") + .HasColumnName("display_order"); + + b.Property("FormId") + .HasColumnType("integer") + .HasColumnName("form_id"); + + b.Property("Guid") + .HasColumnType("uuid") + .HasColumnName("guid"); + + b.Property("Title") + .IsRequired() + .HasColumnType("text") + .HasColumnName("title"); + + b.Property("Type") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasDefaultValue(0) + .HasColumnName("type"); + + b.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.HasKey("Id") + .HasName("pk_form_sections"); + + b.HasIndex("FormId") + .HasDatabaseName("ix_form_sections_form_id"); + + b.ToTable("form_sections", (string)null); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.Forms.SharedConsent", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedFrom") + .HasColumnType("uuid") + .HasColumnName("created_from"); + + b.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("FormId") + .HasColumnType("integer") + .HasColumnName("form_id"); + + b.Property("FormVersionId") + .IsRequired() + .HasColumnType("text") + .HasColumnName("form_version_id"); + + b.Property("Guid") + .HasColumnType("uuid") + .HasColumnName("guid"); + + b.Property("OrganisationId") + .HasColumnType("integer") + .HasColumnName("organisation_id"); + + b.Property("ShareCode") + .HasColumnType("text") + .HasColumnName("share_code"); + + b.Property("SubmissionState") + .HasColumnType("integer") + .HasColumnName("submission_state"); + + b.Property("SubmittedAt") + .HasColumnType("timestamp with time zone") + .HasColumnName("submitted_at"); + + b.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.HasKey("Id") + .HasName("pk_shared_consents"); + + b.HasIndex("FormId") + .HasDatabaseName("ix_shared_consents_form_id"); + + b.HasIndex("OrganisationId") + .HasDatabaseName("ix_shared_consents_organisation_id"); + + b.ToTable("shared_consents", (string)null); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.Mou", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("FilePath") + .IsRequired() + .HasColumnType("text") + .HasColumnName("file_path"); + + b.Property("Guid") + .HasColumnType("uuid") + .HasColumnName("guid"); + + b.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.HasKey("Id") + .HasName("pk_mou"); + + b.HasIndex("Guid") + .IsUnique() + .HasDatabaseName("ix_mou_guid"); + + b.ToTable("mou", (string)null); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.MouSignature", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedById") + .HasColumnType("integer") + .HasColumnName("created_by_id"); + + b.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("JobTitle") + .IsRequired() + .HasColumnType("text") + .HasColumnName("job_title"); + + b.Property("MouId") + .HasColumnType("integer") + .HasColumnName("mou_id"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("OrganisationId") + .HasColumnType("integer") + .HasColumnName("organisation_id"); + + b.Property("SignatureGuid") + .HasColumnType("uuid") + .HasColumnName("signature_guid"); + + b.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.HasKey("Id") + .HasName("pk_mou_signature"); + + b.HasIndex("CreatedById") + .HasDatabaseName("ix_mou_signature_created_by_id"); + + b.HasIndex("MouId") + .HasDatabaseName("ix_mou_signature_mou_id"); + + b.HasIndex("OrganisationId") + .HasDatabaseName("ix_mou_signature_organisation_id"); + + b.HasIndex("SignatureGuid") + .IsUnique() + .HasDatabaseName("ix_mou_signature_signature_guid"); + + b.ToTable("mou_signature", (string)null); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.Organisation", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ApprovedOn") + .HasColumnType("timestamp with time zone") + .HasColumnName("approved_on"); + + b.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("Guid") + .HasColumnType("uuid") + .HasColumnName("guid"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("PendingRoles") + .IsRequired() + .HasColumnType("integer[]") + .HasColumnName("pending_roles"); + + b.Property("ReviewComment") + .HasMaxLength(10000) + .HasColumnType("character varying(10000)") + .HasColumnName("review_comment"); + + b.Property("ReviewedById") + .HasColumnType("integer") + .HasColumnName("reviewed_by_id"); + + b.Property("Roles") + .IsRequired() + .HasColumnType("integer[]") + .HasColumnName("roles"); + + b.Property("TenantId") + .HasColumnType("integer") + .HasColumnName("tenant_id"); + + b.Property("Type") + .HasColumnType("integer") + .HasColumnName("type"); + + b.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.HasKey("Id") + .HasName("pk_organisations"); + + b.HasIndex("Guid") + .IsUnique() + .HasDatabaseName("ix_organisations_guid"); + + b.HasIndex("Name") + .IsUnique() + .HasDatabaseName("ix_organisations_name"); + + b.HasIndex("ReviewedById") + .HasDatabaseName("ix_organisations_reviewed_by_id"); + + b.HasIndex("TenantId") + .HasDatabaseName("ix_organisations_tenant_id"); + + b.ToTable("organisations", (string)null); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.OrganisationJoinRequest", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("Guid") + .HasColumnType("uuid") + .HasColumnName("guid"); + + b.Property("OrganisationId") + .HasColumnType("integer") + .HasColumnName("organisation_id"); + + b.Property("PersonId") + .HasColumnType("integer") + .HasColumnName("person_id"); + + b.Property("ReviewedById") + .HasColumnType("integer") + .HasColumnName("reviewed_by_id"); + + b.Property("ReviewedOn") + .HasColumnType("timestamp with time zone") + .HasColumnName("reviewed_on"); + + b.Property("Status") + .HasColumnType("integer") + .HasColumnName("status"); + + b.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.HasKey("Id") + .HasName("pk_organisation_join_requests"); + + b.HasIndex("Guid") + .IsUnique() + .HasDatabaseName("ix_organisation_join_requests_guid"); + + b.HasIndex("OrganisationId") + .HasDatabaseName("ix_organisation_join_requests_organisation_id"); + + b.HasIndex("PersonId") + .HasDatabaseName("ix_organisation_join_requests_person_id"); + + b.HasIndex("ReviewedById") + .HasDatabaseName("ix_organisation_join_requests_reviewed_by_id"); + + b.ToTable("organisation_join_requests", (string)null); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.OrganisationParty", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ChildOrganisationId") + .HasColumnType("integer") + .HasColumnName("child_organisation_id"); + + b.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("OrganisationRelationship") + .HasColumnType("organisation_relationship") + .HasColumnName("organisation_relationship"); + + b.Property("ParentOrganisationId") + .HasColumnType("integer") + .HasColumnName("parent_organisation_id"); + + b.Property("SharedConsentId") + .HasColumnType("integer") + .HasColumnName("shared_consent_id"); + + b.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.HasKey("Id") + .HasName("pk_organisation_parties"); + + b.HasIndex("ChildOrganisationId") + .HasDatabaseName("ix_organisation_parties_child_organisation_id"); + + b.HasIndex("ParentOrganisationId") + .HasDatabaseName("ix_organisation_parties_parent_organisation_id"); + + b.HasIndex("SharedConsentId") + .HasDatabaseName("ix_organisation_parties_shared_consent_id"); + + b.ToTable("organisation_parties", (string)null); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.OrganisationPerson", b => + { + b.Property("OrganisationId") + .HasColumnType("integer") + .HasColumnName("organisation_id"); + + b.Property("PersonId") + .HasColumnType("integer") + .HasColumnName("person_id"); + + b.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("Scopes") + .IsRequired() + .HasColumnType("jsonb") + .HasColumnName("scopes"); + + b.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.HasKey("OrganisationId", "PersonId") + .HasName("pk_organisation_person"); + + b.HasIndex("PersonId") + .HasDatabaseName("ix_organisation_person_person_id"); + + b.ToTable("organisation_person", (string)null); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.Person", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("Email") + .IsRequired() + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("FirstName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("first_name"); + + b.Property("Guid") + .HasColumnType("uuid") + .HasColumnName("guid"); + + b.Property("LastName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("last_name"); + + b.Property("Phone") + .HasColumnType("text") + .HasColumnName("phone"); + + b.Property>("Scopes") + .IsRequired() + .HasColumnType("text[]") + .HasColumnName("scopes"); + + b.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("UserUrn") + .HasColumnType("text") + .HasColumnName("user_urn"); + + b.HasKey("Id") + .HasName("pk_persons"); + + b.HasIndex("Email") + .IsUnique() + .HasDatabaseName("ix_persons_email"); + + b.HasIndex("Guid") + .IsUnique() + .HasDatabaseName("ix_persons_guid"); + + b.HasIndex("UserUrn") + .IsUnique() + .HasDatabaseName("ix_persons_user_urn"); + + b.ToTable("persons", (string)null); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.PersonInvite", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("Email") + .IsRequired() + .HasColumnType("text") + .HasColumnName("email"); + + b.Property("ExpiresOn") + .HasColumnType("timestamp with time zone") + .HasColumnName("expires_on"); + + b.Property("FirstName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("first_name"); + + b.Property("Guid") + .HasColumnType("uuid") + .HasColumnName("guid"); + + b.Property("InviteSentOn") + .HasColumnType("timestamp with time zone") + .HasColumnName("invite_sent_on"); + + b.Property("LastName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("last_name"); + + b.Property("OrganisationId") + .HasColumnType("integer") + .HasColumnName("organisation_id"); + + b.Property("PersonId") + .HasColumnType("integer") + .HasColumnName("person_id"); + + b.Property>("Scopes") + .IsRequired() + .HasColumnType("text[]") + .HasColumnName("scopes"); + + b.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.HasKey("Id") + .HasName("pk_person_invites"); + + b.HasIndex("Guid") + .IsUnique() + .HasDatabaseName("ix_person_invites_guid"); + + b.HasIndex("OrganisationId") + .HasDatabaseName("ix_person_invites_organisation_id"); + + b.HasIndex("PersonId") + .HasDatabaseName("ix_person_invites_person_id"); + + b.ToTable("person_invites", (string)null); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.RefreshToken", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("ExpiryDate") + .HasColumnType("timestamp with time zone") + .HasColumnName("expiry_date"); + + b.Property("Revoked") + .HasColumnType("boolean") + .HasColumnName("revoked"); + + b.Property("TokenHash") + .IsRequired() + .HasColumnType("text") + .HasColumnName("token_hash"); + + b.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.HasKey("Id") + .HasName("pk_refresh_tokens"); + + b.HasIndex("TokenHash") + .IsUnique() + .HasDatabaseName("ix_refresh_tokens_token_hash"); + + b.ToTable("refresh_tokens", (string)null); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.Tenant", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.Property("Guid") + .HasColumnType("uuid") + .HasColumnName("guid"); + + b.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b.HasKey("Id") + .HasName("pk_tenants"); + + b.HasIndex("Guid") + .IsUnique() + .HasDatabaseName("ix_tenants_guid"); + + b.HasIndex("Name") + .IsUnique() + .HasDatabaseName("ix_tenants_name"); + + b.ToTable("tenants", (string)null); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.TenantPerson", b => + { + b.Property("PersonId") + .HasColumnType("integer") + .HasColumnName("person_id"); + + b.Property("TenantId") + .HasColumnType("integer") + .HasColumnName("tenant_id"); + + b.HasKey("PersonId", "TenantId") + .HasName("pk_tenant_person"); + + b.HasIndex("TenantId") + .HasDatabaseName("ix_tenant_person_tenant_id"); + + b.ToTable("tenant_person", (string)null); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.AuthenticationKey", b => + { + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Organisation", "Organisation") + .WithMany() + .HasForeignKey("OrganisationId") + .HasConstraintName("fk_authentication_keys_organisations_organisation_id"); + + b.Navigation("Organisation"); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.ConnectedEntity", b => + { + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Organisation", "SupplierOrganisation") + .WithMany() + .HasForeignKey("SupplierOrganisationId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_connected_entities_organisations_supplier_organisation_id"); + + b.OwnsMany("CO.CDP.OrganisationInformation.Persistence.ConnectedEntity+ConnectedEntityAddress", "Addresses", b1 => + { + b1.Property("ConnectedEntityId") + .HasColumnType("integer") + .HasColumnName("connected_entity_id"); + + b1.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b1.Property("Id")); + + b1.Property("AddressId") + .HasColumnType("integer") + .HasColumnName("address_id"); + + b1.Property("Type") + .HasColumnType("integer") + .HasColumnName("type"); + + b1.HasKey("ConnectedEntityId", "Id") + .HasName("pk_connected_entity_address"); + + b1.HasIndex("AddressId") + .HasDatabaseName("ix_connected_entity_address_address_id"); + + b1.ToTable("connected_entity_address", (string)null); + + b1.HasOne("CO.CDP.OrganisationInformation.Persistence.Address", "Address") + .WithMany() + .HasForeignKey("AddressId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_connected_entity_address_address_address_id"); + + b1.WithOwner() + .HasForeignKey("ConnectedEntityId") + .HasConstraintName("fk_connected_entity_address_connected_entities_connected_entit"); + + b1.Navigation("Address"); + }); + + b.OwnsOne("CO.CDP.OrganisationInformation.Persistence.ConnectedEntity+ConnectedIndividualTrust", "IndividualOrTrust", b1 => + { + b1.Property("Id") + .HasColumnType("integer") + .HasColumnName("connected_individual_trust_id"); + + b1.Property("Category") + .HasColumnType("integer") + .HasColumnName("category"); + + b1.Property("ConnectedType") + .HasColumnType("integer") + .HasColumnName("connected_type"); + + b1.Property("ControlCondition") + .IsRequired() + .HasColumnType("integer[]") + .HasColumnName("control_condition"); + + b1.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b1.Property("DateOfBirth") + .HasColumnType("timestamp with time zone") + .HasColumnName("date_of_birth"); + + b1.Property("FirstName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("first_name"); + + b1.Property("LastName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("last_name"); + + b1.Property("Nationality") + .HasColumnType("text") + .HasColumnName("nationality"); + + b1.Property("PersonId") + .HasColumnType("uuid") + .HasColumnName("person_id"); + + b1.Property("ResidentCountry") + .HasColumnType("text") + .HasColumnName("resident_country"); + + b1.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b1.HasKey("Id") + .HasName("pk_connected_individual_trust"); + + b1.ToTable("connected_individual_trust", (string)null); + + b1.WithOwner() + .HasForeignKey("Id") + .HasConstraintName("fk_connected_individual_trust_connected_entities_connected_ind"); + }); + + b.OwnsOne("CO.CDP.OrganisationInformation.Persistence.ConnectedEntity+ConnectedOrganisation", "Organisation", b1 => + { + b1.Property("Id") + .HasColumnType("integer") + .HasColumnName("connected_organisation_id"); + + b1.Property("Category") + .HasColumnType("integer") + .HasColumnName("category"); + + b1.Property("ControlCondition") + .IsRequired() + .HasColumnType("integer[]") + .HasColumnName("control_condition"); + + b1.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b1.Property("InsolvencyDate") + .HasColumnType("timestamp with time zone") + .HasColumnName("insolvency_date"); + + b1.Property("LawRegistered") + .HasColumnType("text") + .HasColumnName("law_registered"); + + b1.Property("Name") + .IsRequired() + .HasColumnType("text") + .HasColumnName("name"); + + b1.Property("OrganisationId") + .HasColumnType("uuid") + .HasColumnName("organisation_id"); + + b1.Property("RegisteredLegalForm") + .HasColumnType("text") + .HasColumnName("registered_legal_form"); + + b1.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b1.HasKey("Id") + .HasName("pk_connected_organisation"); + + b1.ToTable("connected_organisation", (string)null); + + b1.WithOwner() + .HasForeignKey("Id") + .HasConstraintName("fk_connected_organisation_connected_entities_connected_organis"); + }); + + b.Navigation("Addresses"); + + b.Navigation("IndividualOrTrust"); + + b.Navigation("Organisation"); + + b.Navigation("SupplierOrganisation"); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.Forms.FormAnswer", b => + { + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Forms.FormAnswerSet", "FormAnswerSet") + .WithMany("Answers") + .HasForeignKey("FormAnswerSetId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_form_answers_form_answer_sets_form_answer_set_id"); + + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Forms.FormQuestion", "Question") + .WithMany() + .HasForeignKey("QuestionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_form_answers_form_questions_question_id"); + + b.Navigation("FormAnswerSet"); + + b.Navigation("Question"); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.Forms.FormAnswerSet", b => + { + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Forms.FormSection", "Section") + .WithMany() + .HasForeignKey("SectionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_form_answer_sets_form_section_section_id"); + + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Forms.SharedConsent", "SharedConsent") + .WithMany("AnswerSets") + .HasForeignKey("SharedConsentId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_form_answer_sets_shared_consents_shared_consent_id"); + + b.Navigation("Section"); + + b.Navigation("SharedConsent"); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.Forms.FormQuestion", b => + { + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Forms.FormQuestion", "NextQuestionAlternative") + .WithMany() + .HasForeignKey("NextQuestionAlternativeId") + .HasConstraintName("fk_form_questions_form_questions_next_question_alternative_id"); + + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Forms.FormQuestion", "NextQuestion") + .WithMany() + .HasForeignKey("NextQuestionId") + .HasConstraintName("fk_form_questions_form_questions_next_question_id"); + + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Forms.FormSection", "Section") + .WithMany("Questions") + .HasForeignKey("SectionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_form_questions_form_sections_section_id"); + + b.Navigation("NextQuestion"); + + b.Navigation("NextQuestionAlternative"); + + b.Navigation("Section"); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.Forms.FormSection", b => + { + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Forms.Form", "Form") + .WithMany("Sections") + .HasForeignKey("FormId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_form_sections_forms_form_id"); + + b.Navigation("Form"); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.Forms.SharedConsent", b => + { + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Forms.Form", "Form") + .WithMany() + .HasForeignKey("FormId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_shared_consents_forms_form_id"); + + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Organisation", "Organisation") + .WithMany() + .HasForeignKey("OrganisationId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_shared_consents_organisations_organisation_id"); + + b.Navigation("Form"); + + b.Navigation("Organisation"); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.MouSignature", b => + { + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Person", "CreatedBy") + .WithMany() + .HasForeignKey("CreatedById") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_mou_signature_persons_created_by_id"); + + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Mou", "Mou") + .WithMany() + .HasForeignKey("MouId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_mou_signature_mou_mou_id"); + + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Organisation", "Organisation") + .WithMany() + .HasForeignKey("OrganisationId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_mou_signature_organisations_organisation_id"); + + b.Navigation("CreatedBy"); + + b.Navigation("Mou"); + + b.Navigation("Organisation"); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.Organisation", b => + { + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Person", "ReviewedBy") + .WithMany() + .HasForeignKey("ReviewedById") + .HasConstraintName("fk_organisations_persons_reviewed_by_id"); + + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Tenant", "Tenant") + .WithMany("Organisations") + .HasForeignKey("TenantId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_organisations_tenants_tenant_id"); + + b.OwnsOne("CO.CDP.OrganisationInformation.Persistence.Organisation+BuyerInformation", "BuyerInfo", b1 => + { + b1.Property("OrganisationId") + .HasColumnType("integer") + .HasColumnName("id"); + + b1.Property("BuyerType") + .HasColumnType("text") + .HasColumnName("buyer_type"); + + b1.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b1.Property("DevolvedRegulations") + .IsRequired() + .HasColumnType("integer[]") + .HasColumnName("devolved_regulations"); + + b1.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b1.HasKey("OrganisationId") + .HasName("pk_buyer_information"); + + b1.ToTable("buyer_information", (string)null); + + b1.WithOwner() + .HasForeignKey("OrganisationId") + .HasConstraintName("fk_buyer_information_organisations_id"); + }); + + b.OwnsMany("CO.CDP.OrganisationInformation.Persistence.Organisation+ContactPoint", "ContactPoints", b1 => + { + b1.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b1.Property("Id")); + + b1.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b1.Property("Email") + .HasColumnType("text") + .HasColumnName("email"); + + b1.Property("Name") + .HasColumnType("text") + .HasColumnName("name"); + + b1.Property("OrganisationId") + .HasColumnType("integer") + .HasColumnName("organisation_id"); + + b1.Property("Telephone") + .HasColumnType("text") + .HasColumnName("telephone"); + + b1.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b1.Property("Url") + .HasColumnType("text") + .HasColumnName("url"); + + b1.HasKey("Id") + .HasName("pk_contact_points"); + + b1.HasIndex("OrganisationId") + .HasDatabaseName("ix_contact_points_organisation_id"); + + b1.ToTable("contact_points", (string)null); + + b1.WithOwner() + .HasForeignKey("OrganisationId") + .HasConstraintName("fk_contact_points_organisations_organisation_id"); + }); + + b.OwnsMany("CO.CDP.OrganisationInformation.Persistence.Organisation+Identifier", "Identifiers", b1 => + { + b1.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b1.Property("Id")); + + b1.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b1.Property("IdentifierId") + .HasColumnType("text") + .HasColumnName("identifier_id"); + + b1.Property("LegalName") + .IsRequired() + .HasColumnType("text") + .HasColumnName("legal_name"); + + b1.Property("OrganisationId") + .HasColumnType("integer") + .HasColumnName("organisation_id"); + + b1.Property("Primary") + .HasColumnType("boolean") + .HasColumnName("primary"); + + b1.Property("Scheme") + .IsRequired() + .HasColumnType("text") + .HasColumnName("scheme"); + + b1.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b1.Property("Uri") + .HasColumnType("text") + .HasColumnName("uri"); + + b1.HasKey("Id") + .HasName("pk_identifiers"); + + b1.HasIndex("OrganisationId") + .HasDatabaseName("ix_identifiers_organisation_id"); + + b1.HasIndex("IdentifierId", "Scheme") + .IsUnique() + .HasDatabaseName("ix_identifiers_identifier_id_scheme"); + + b1.ToTable("identifiers", (string)null); + + b1.WithOwner() + .HasForeignKey("OrganisationId") + .HasConstraintName("fk_identifiers_organisations_organisation_id"); + }); + + b.OwnsMany("CO.CDP.OrganisationInformation.Persistence.Organisation+OrganisationAddress", "Addresses", b1 => + { + b1.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasColumnName("id"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b1.Property("Id")); + + b1.Property("AddressId") + .HasColumnType("integer") + .HasColumnName("address_id"); + + b1.Property("OrganisationId") + .HasColumnType("integer") + .HasColumnName("organisation_id"); + + b1.Property("Type") + .HasColumnType("integer") + .HasColumnName("type"); + + b1.HasKey("Id") + .HasName("pk_organisation_address"); + + b1.HasIndex("AddressId") + .HasDatabaseName("ix_organisation_address_address_id"); + + b1.HasIndex("OrganisationId") + .HasDatabaseName("ix_organisation_address_organisation_id"); + + b1.ToTable("organisation_address", (string)null); + + b1.HasOne("CO.CDP.OrganisationInformation.Persistence.Address", "Address") + .WithMany() + .HasForeignKey("AddressId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_organisation_address_address_address_id"); + + b1.WithOwner() + .HasForeignKey("OrganisationId") + .HasConstraintName("fk_organisation_address_organisations_organisation_id"); + + b1.Navigation("Address"); + }); + + b.OwnsOne("CO.CDP.OrganisationInformation.Persistence.Organisation+SupplierInformation", "SupplierInfo", b1 => + { + b1.Property("OrganisationId") + .HasColumnType("integer") + .HasColumnName("id"); + + b1.Property("CompletedConnectedPerson") + .HasColumnType("boolean") + .HasColumnName("completed_connected_person"); + + b1.Property("CompletedEmailAddress") + .HasColumnType("boolean") + .HasColumnName("completed_email_address"); + + b1.Property("CompletedLegalForm") + .HasColumnType("boolean") + .HasColumnName("completed_legal_form"); + + b1.Property("CompletedOperationType") + .HasColumnType("boolean") + .HasColumnName("completed_operation_type"); + + b1.Property("CompletedPostalAddress") + .HasColumnType("boolean") + .HasColumnName("completed_postal_address"); + + b1.Property("CompletedRegAddress") + .HasColumnType("boolean") + .HasColumnName("completed_reg_address"); + + b1.Property("CompletedVat") + .HasColumnType("boolean") + .HasColumnName("completed_vat"); + + b1.Property("CompletedWebsiteAddress") + .HasColumnType("boolean") + .HasColumnName("completed_website_address"); + + b1.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b1.Property("OperationTypes") + .IsRequired() + .HasColumnType("integer[]") + .HasColumnName("operation_types"); + + b1.Property("SupplierType") + .HasColumnType("integer") + .HasColumnName("supplier_type"); + + b1.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b1.HasKey("OrganisationId") + .HasName("pk_supplier_information"); + + b1.ToTable("supplier_information", (string)null); + + b1.WithOwner() + .HasForeignKey("OrganisationId") + .HasConstraintName("fk_supplier_information_organisations_id"); + + b1.OwnsOne("CO.CDP.OrganisationInformation.Persistence.Organisation+LegalForm", "LegalForm", b2 => + { + b2.Property("SupplierInformationOrganisationId") + .HasColumnType("integer") + .HasColumnName("id"); + + b2.Property("CreatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("created_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b2.Property("LawRegistered") + .IsRequired() + .HasColumnType("text") + .HasColumnName("law_registered"); + + b2.Property("RegisteredLegalForm") + .IsRequired() + .HasColumnType("text") + .HasColumnName("registered_legal_form"); + + b2.Property("RegisteredUnderAct2006") + .HasColumnType("boolean") + .HasColumnName("registered_under_act2006"); + + b2.Property("RegistrationDate") + .HasColumnType("timestamp with time zone") + .HasColumnName("registration_date"); + + b2.Property("UpdatedOn") + .ValueGeneratedOnAdd() + .HasColumnType("timestamp with time zone") + .HasColumnName("updated_on") + .HasDefaultValueSql("CURRENT_TIMESTAMP"); + + b2.HasKey("SupplierInformationOrganisationId") + .HasName("pk_legal_forms"); + + b2.ToTable("legal_forms", (string)null); + + b2.WithOwner() + .HasForeignKey("SupplierInformationOrganisationId") + .HasConstraintName("fk_legal_forms_supplier_information_id"); + }); + + b1.Navigation("LegalForm"); + }); + + b.Navigation("Addresses"); + + b.Navigation("BuyerInfo"); + + b.Navigation("ContactPoints"); + + b.Navigation("Identifiers"); + + b.Navigation("ReviewedBy"); + + b.Navigation("SupplierInfo"); + + b.Navigation("Tenant"); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.OrganisationJoinRequest", b => + { + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Organisation", "Organisation") + .WithMany() + .HasForeignKey("OrganisationId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_organisation_join_requests_organisations_organisation_id"); + + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Person", "Person") + .WithMany() + .HasForeignKey("PersonId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_organisation_join_requests_persons_person_id"); + + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Person", "ReviewedBy") + .WithMany() + .HasForeignKey("ReviewedById") + .HasConstraintName("fk_organisation_join_requests_persons_reviewed_by_id"); + + b.Navigation("Organisation"); + + b.Navigation("Person"); + + b.Navigation("ReviewedBy"); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.OrganisationParty", b => + { + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Organisation", "ChildOrganisation") + .WithMany() + .HasForeignKey("ChildOrganisationId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_organisation_parties_organisations_child_organisation_id"); + + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Organisation", "ParentOrganisation") + .WithMany() + .HasForeignKey("ParentOrganisationId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_organisation_parties_organisations_parent_organisation_id"); + + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Forms.SharedConsent", "SharedConsent") + .WithMany() + .HasForeignKey("SharedConsentId") + .HasConstraintName("fk_organisation_parties_shared_consents_shared_consent_id"); + + b.Navigation("ChildOrganisation"); + + b.Navigation("ParentOrganisation"); + + b.Navigation("SharedConsent"); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.OrganisationPerson", b => + { + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Organisation", "Organisation") + .WithMany("OrganisationPersons") + .HasForeignKey("OrganisationId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_organisation_person_organisations_organisation_id"); + + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Person", "Person") + .WithMany("PersonOrganisations") + .HasForeignKey("PersonId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_organisation_person_persons_person_id"); + + b.Navigation("Organisation"); + + b.Navigation("Person"); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.PersonInvite", b => + { + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Organisation", "Organisation") + .WithMany() + .HasForeignKey("OrganisationId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_person_invites_organisations_organisation_id"); + + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Person", "Person") + .WithMany() + .HasForeignKey("PersonId") + .HasConstraintName("fk_person_invites_persons_person_id"); + + b.Navigation("Organisation"); + + b.Navigation("Person"); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.TenantPerson", b => + { + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Person", null) + .WithMany() + .HasForeignKey("PersonId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_tenant_person_persons_person_id"); + + b.HasOne("CO.CDP.OrganisationInformation.Persistence.Tenant", null) + .WithMany() + .HasForeignKey("TenantId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired() + .HasConstraintName("fk_tenant_person_tenants_tenant_id"); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.Forms.Form", b => + { + b.Navigation("Sections"); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.Forms.FormAnswerSet", b => + { + b.Navigation("Answers"); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.Forms.FormSection", b => + { + b.Navigation("Questions"); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.Forms.SharedConsent", b => + { + b.Navigation("AnswerSets"); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.Organisation", b => + { + b.Navigation("OrganisationPersons"); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.Person", b => + { + b.Navigation("PersonOrganisations"); + }); + + modelBuilder.Entity("CO.CDP.OrganisationInformation.Persistence.Tenant", b => + { + b.Navigation("Organisations"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Services/CO.CDP.OrganisationInformation.Persistence/Migrations/20250123085559_MoURenameBaseFile.cs b/Services/CO.CDP.OrganisationInformation.Persistence/Migrations/20250123085559_MoURenameBaseFile.cs new file mode 100644 index 000000000..e8be1caaf --- /dev/null +++ b/Services/CO.CDP.OrganisationInformation.Persistence/Migrations/20250123085559_MoURenameBaseFile.cs @@ -0,0 +1,33 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace CO.CDP.OrganisationInformation.Persistence.Migrations +{ + /// + public partial class MoURenameBaseFile : Migration + { + /// + private readonly Guid mouId = Guid.Parse("1170db62-9657-4661-9b30-041b3fe234c2"); + + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.Sql($@" + UPDATE mou + SET file_path = 'version-1.pdf' + WHERE guid = '{mouId}' + "); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.Sql($@" + UPDATE mou + SET file_path = 'mou-pdf-template.pdf' + WHERE guid = '{mouId}' + "); + } + } +} From 9129844dffb737febe6d4594953c9a455c779ca9 Mon Sep 17 00:00:00 2001 From: Andy Mantell <134642+andymantell@users.noreply.github.com> Date: Thu, 23 Jan 2025 09:07:51 +0000 Subject: [PATCH 2/2] Replace MoU PDF again --- .../mou-pdfs/version-1.pdf | Bin 119518 -> 88408 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Frontend/CO.CDP.OrganisationApp/mou-pdfs/version-1.pdf b/Frontend/CO.CDP.OrganisationApp/mou-pdfs/version-1.pdf index 03aa755118ee7c2c6118f94b5fea493f1d88545c..ff139ee0e29c64c54c810ceda1ecf21215b82588 100644 GIT binary patch literal 88408 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

E!x0` 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ȯ(HVu)LgY5bA;rWlqJ(T1R+Rq$7R-zqtHL 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 delta 107886 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

NRC&jc@(Dm{{&fswg3c?HD`he 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

^SP8(i>xfNjZI3O2uFq< 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