From 1f19071c581d391c5c0ac1381426eec0a4324434 Mon Sep 17 00:00:00 2001 From: eYinka Date: Fri, 27 Mar 2026 13:14:35 +0000 Subject: [PATCH] Add patent decision specialist document configuration [JIRA](https://gov-uk.atlassian.net/browse/WHIT-3027) --- config/govuk_index/mapped_document_types.yaml | 1 + config/govuk_index/migrated_formats.yaml | 1 + config/schema/indexes/govuk.json | 1 + lib/govuk_index/presenters/elasticsearch_presenter.rb | 3 +++ lib/govuk_index/presenters/specialist_presenter.rb | 3 +++ 5 files changed, 9 insertions(+) diff --git a/config/govuk_index/mapped_document_types.yaml b/config/govuk_index/mapped_document_types.yaml index e4314a813..61acab91a 100644 --- a/config/govuk_index/mapped_document_types.yaml +++ b/config/govuk_index/mapped_document_types.yaml @@ -90,6 +90,7 @@ oral_statement: edition # Whitehall organisation: edition # Whitehall our_energy_use: edition our_governance: edition +patent_decision: patent_decision # Specialist Publisher person: person personal_information_charter: edition petitions_and_campaigns: edition diff --git a/config/govuk_index/migrated_formats.yaml b/config/govuk_index/migrated_formats.yaml index 227c30d0d..881c954f2 100644 --- a/config/govuk_index/migrated_formats.yaml +++ b/config/govuk_index/migrated_formats.yaml @@ -44,6 +44,7 @@ migrated: - marine_equipment_approved_recommendation - marine_notice - medical_safety_alert +- patent_decision - product_safety_alert_report_recall - protected_food_drink_name - raib_report diff --git a/config/schema/indexes/govuk.json b/config/schema/indexes/govuk.json index 58e70ba4b..b1bb9ff24 100644 --- a/config/schema/indexes/govuk.json +++ b/config/schema/indexes/govuk.json @@ -34,6 +34,7 @@ "marine_equipment_approved_recommendation", "marine_notice", "medical_safety_alert", + "patent_decision", "person", "policy", "product_safety_alert_report_recall", diff --git a/lib/govuk_index/presenters/elasticsearch_presenter.rb b/lib/govuk_index/presenters/elasticsearch_presenter.rb index 3be6ece60..481e87f59 100644 --- a/lib/govuk_index/presenters/elasticsearch_presenter.rb +++ b/lib/govuk_index/presenters/elasticsearch_presenter.rb @@ -173,6 +173,9 @@ def document parent_organisations: expanded_links.parent_organisations, part_of_taxonomy_tree: expanded_links.part_of_taxonomy_tree, parts: parts.presented_parts, + patent_decision_british_library_number: specialist.patent_decision_british_library_number, + patent_decision_hearing_officer: specialist.patent_decision_hearing_officer, + patent_decision_type_of_hearing: specialist.patent_decision_type_of_hearing, people: expanded_links.people, policy_groups: expanded_links.policy_groups, popularity: common_fields.popularity, diff --git a/lib/govuk_index/presenters/specialist_presenter.rb b/lib/govuk_index/presenters/specialist_presenter.rb index 842faf602..41f9b1878 100644 --- a/lib/govuk_index/presenters/specialist_presenter.rb +++ b/lib/govuk_index/presenters/specialist_presenter.rb @@ -113,6 +113,9 @@ class SpecialistPresenter delegate_to_payload :opened_date delegate_to_payload :outcome_type delegate_to_payload :farming_grant_type + delegate_to_payload :patent_decision_british_library_number + delegate_to_payload :patent_decision_hearing_officer + delegate_to_payload :patent_decision_type_of_hearing delegate_to_payload :principle, convert_to_array: true delegate_to_payload :product_alert_type delegate_to_payload :product_category