From cc8125cb14c3db9580c80e170ba2141cc48e8d4d Mon Sep 17 00:00:00 2001 From: Kike Franssen <114907819+kikef98@users.noreply.github.com> Date: Fri, 11 Jul 2025 10:51:13 +0200 Subject: [PATCH] Migration - harmonize date formats of change events (#562) --- CHANGELOG.md | 2 ++ ...0250708140355-fix-changeevent-dates.sparql | 26 +++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 config/migrations/2025/20250708140355-fix-changeevent-dates.sparql diff --git a/CHANGELOG.md b/CHANGELOG.md index d6efc76..c80ecd1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,12 +10,14 @@ - Add URI to resource's organization responses - Fix query for organizations report [OP-3636] - Bump report-generation-service to most recent version +- Write migration to harmonize date formats of change events [OP-3559] ### Deploy notes ``` drc pull deltanotifier; drc up -d deltanotifier drc restart migrations-triggering-indexing resource drc pull frontend; drc up -d frontend drc pull report-generation; drc up -d report-generation +drc restart migrations; drc logs -ft --tail=200 migrations ``` ## v1.33.3 (2025-07-04) diff --git a/config/migrations/2025/20250708140355-fix-changeevent-dates.sparql b/config/migrations/2025/20250708140355-fix-changeevent-dates.sparql new file mode 100644 index 0000000..875d693 --- /dev/null +++ b/config/migrations/2025/20250708140355-fix-changeevent-dates.sparql @@ -0,0 +1,26 @@ +PREFIX org: +PREFIX dcterms: +PREFIX xsd: + +DELETE { + GRAPH ?g { + ?s dcterms:date ?oldDate . + } +} +INSERT { + GRAPH ?g { + ?s dcterms:date ?newDate . + } +} +WHERE { + GRAPH ?g { + ?s a org:ChangeEvent ; + dcterms:date ?oldDate . + FILTER(DATATYPE(?oldDate) != xsd:date) + FILTER(?g IN ( + , + + )) + BIND(STRDT(SUBSTR(STR(?oldDate), 1, 10), xsd:date) AS ?newDate) + } +} \ No newline at end of file