diff --git a/config/migrations/2023/20230308112615-move-privacy-data-2.sparql b/config/migrations/2023/20230308112615-move-privacy-data-2a.sparql similarity index 82% rename from config/migrations/2023/20230308112615-move-privacy-data-2.sparql rename to config/migrations/2023/20230308112615-move-privacy-data-2a.sparql index 5fb62fb..2ad7d48 100644 --- a/config/migrations/2023/20230308112615-move-privacy-data-2.sparql +++ b/config/migrations/2023/20230308112615-move-privacy-data-2a.sparql @@ -19,11 +19,8 @@ GRAPH { } WHERE { GRAPH { - ?s a ?type; ?person; ?p ?o. + ?s a ; ?person; ?p ?o. filter ( -(?type = || ?type = ) -&& - exists { graph { diff --git a/config/migrations/2023/20230308112616-move-privacy-data-2b.sparql b/config/migrations/2023/20230308112616-move-privacy-data-2b.sparql new file mode 100644 index 0000000..b296ee7 --- /dev/null +++ b/config/migrations/2023/20230308112616-move-privacy-data-2b.sparql @@ -0,0 +1,40 @@ +PREFIX xsd: +PREFIX mu: +PREFIX persoon: +PREFIX ext: +PREFIX person: +PREFIX session: +PREFIX foaf: +PREFIX besluit: + +DELETE { + GRAPH { + ?s ?p ?o + } +} +INSERT { +GRAPH { + ?s ?p ?o + } +} +WHERE { + GRAPH { + ?s a ; ?person; ?p ?o. + filter ( + exists + { + graph { + ?mandatories ?person. + } + } + + || exists { + graph { + ?ministers ?person. + } + }) + + } +} + + diff --git a/config/migrations/2023/20230308112616-move-privacy-data-3.sparql b/config/migrations/2023/20230308112617-move-privacy-data-3.sparql similarity index 100% rename from config/migrations/2023/20230308112616-move-privacy-data-3.sparql rename to config/migrations/2023/20230308112617-move-privacy-data-3.sparql