diff --git a/config/migrations/2023/20230509142145-move-decisions-change-events.sparql b/config/migrations/2023/20230509142145-move-decisions-change-events.sparql new file mode 100644 index 0000000..8c4b441 --- /dev/null +++ b/config/migrations/2023/20230509142145-move-decisions-change-events.sparql @@ -0,0 +1,75 @@ + +PREFIX rdf: +PREFIX rdfs: +PREFIX skos: +PREFIX org: +PREFIX mu: +PREFIX xsd: +PREFIX dct: +PREFIX skos: +PREFIX concepts: +PREFIX bestuur: +PREFIX org: +PREFIX rdf: +PREFIX contacthub: +PREFIX xsd: +PREFIX ce: +PREFIX cer: +PREFIX m8g: +PREFIX besluit: +PREFIX eli: +PREFIX foaf: + + +DELETE { + graph { + ?decision ?decisionP ?decisionO. + } +} +INSERT { + graph { + ?decision ?decisionP ?decisionO. + } +} +WHERE { + graph { + ?changeEvent a ; + ?decision. + } + graph { + ?decision ?decisionP ?decisionO. + + } + + +} +; + + +DELETE { + graph { + ?decisionActivity ?p ?o. + } +} +INSERT { + graph { + ?decisionActivity ?p ?o. + } +} +WHERE { + graph { + ?decision a . + } + graph { + ?decisionActivity a ; + ?decision; + ?p ?o. + } + + +} + + + + + diff --git a/config/migrations/2023/20230509142148-delete-duplicate-change-events.sparql b/config/migrations/2023/20230509142148-delete-duplicate-change-events.sparql new file mode 100644 index 0000000..f3297b1 --- /dev/null +++ b/config/migrations/2023/20230509142148-delete-duplicate-change-events.sparql @@ -0,0 +1,57 @@ + +PREFIX rdf: +PREFIX rdfs: +PREFIX skos: +PREFIX org: +PREFIX mu: +PREFIX xsd: +PREFIX dct: +PREFIX skos: +PREFIX concepts: +PREFIX bestuur: +PREFIX org: +PREFIX rdf: +PREFIX contacthub: +PREFIX xsd: +PREFIX ce: +PREFIX cer: +PREFIX m8g: +PREFIX besluit: +PREFIX eli: +PREFIX foaf: + + +DELETE { + graph ?g { + ?changeEvent ?p ?o. + ?changeEventResult ?cP ?cO. + ?decision ?decisionP ?decisionO. + ?decisionActivity ?decisionActivityP ?desitionActivityO. + } +} +WHERE { + graph ?g { + ?changeEvent a ; + ?changeEventResult; + mu:uuid ?uuidChangeEvent; + ?p ?o. + ?changeEventResult a ; + mu:uuid ?uuidChangeEventResult; + ?cP ?cO. + + optional { + ?changeEvent ?decision. + ?decision ?decisionP ?decisionO. + optional { + ?decisionActivity a ; + ?decision; + ?decisionActivityP ?desitionActivityO. + } + + } + + filter(?uuidChangeEvent in ("63343865036B579F0A26FF5C", "63343E99036B579F0A26FF6F", "633446D6036B579F0A26FF87","63345772036B579F0A26FF93")) + + } +} +