From 1ce8bcf786ff0e2229f6c304c8cb6958d1a9db2c Mon Sep 17 00:00:00 2001 From: Patrick Cartlidge Date: Thu, 30 Apr 2026 11:58:55 +0100 Subject: [PATCH] Add `sfo_case_date_closed` --- config/schema/elasticsearch_types/sfo_case.json | 3 ++- config/schema/field_definitions.json | 4 ++++ lib/govuk_index/presenters/elasticsearch_presenter.rb | 1 + lib/govuk_index/presenters/specialist_presenter.rb | 1 + 4 files changed, 8 insertions(+), 1 deletion(-) diff --git a/config/schema/elasticsearch_types/sfo_case.json b/config/schema/elasticsearch_types/sfo_case.json index f9614c72b..788f2b519 100644 --- a/config/schema/elasticsearch_types/sfo_case.json +++ b/config/schema/elasticsearch_types/sfo_case.json @@ -1,6 +1,7 @@ { "fields": [ "sfo_case_state", - "sfo_case_date_announced" + "sfo_case_date_announced", + "sfo_case_date_closed" ] } diff --git a/config/schema/field_definitions.json b/config/schema/field_definitions.json index 9bc1e6708..6c444565c 100644 --- a/config/schema/field_definitions.json +++ b/config/schema/field_definitions.json @@ -1099,6 +1099,10 @@ "description": "Date announced of a SFO case", "type": "date" }, + "sfo_case_date_closed": { + "description": "Closing date for a SFO case", + "type": "date" + }, "data_ethics_guidance_document_ethical_theme": { "type": "identifiers" diff --git a/lib/govuk_index/presenters/elasticsearch_presenter.rb b/lib/govuk_index/presenters/elasticsearch_presenter.rb index 481e87f59..8742f4219 100644 --- a/lib/govuk_index/presenters/elasticsearch_presenter.rb +++ b/lib/govuk_index/presenters/elasticsearch_presenter.rb @@ -210,6 +210,7 @@ def document sector: specialist.sector, service_provider: specialist.service_provider, sfo_case_date_announced: specialist.sfo_case_date_announced, + sfo_case_date_closed: specialist.sfo_case_date_closed, sfo_case_state: specialist.sfo_case_state, sift_end_date: specialist.sift_end_date, sifting_status: specialist.sifting_status, diff --git a/lib/govuk_index/presenters/specialist_presenter.rb b/lib/govuk_index/presenters/specialist_presenter.rb index 41f9b1878..0d28a11e5 100644 --- a/lib/govuk_index/presenters/specialist_presenter.rb +++ b/lib/govuk_index/presenters/specialist_presenter.rb @@ -139,6 +139,7 @@ class SpecialistPresenter delegate_to_payload :sector, convert_to_array: true delegate_to_payload :service_provider delegate_to_payload :sfo_case_date_announced + delegate_to_payload :sfo_case_date_closed delegate_to_payload :sfo_case_state delegate_to_payload :sift_end_date delegate_to_payload :sifting_status