diff --git a/config/migrations/2023/20231005111600-onboarding-pz-hvz/20231109160736-extend-contact-details-to-secondary-sites.sparql b/config/migrations/2023/20231005111600-onboarding-pz-hvz/20231109160736-extend-contact-details-to-secondary-sites.sparql new file mode 100644 index 0000000..617c9f8 --- /dev/null +++ b/config/migrations/2023/20231005111600-onboarding-pz-hvz/20231109160736-extend-contact-details-to-secondary-sites.sparql @@ -0,0 +1,26 @@ +PREFIX org: + +INSERT { + GRAPH { + ?secondarySiteContact ?phone . + ?secondarySiteContact ?website . + ?secondarySiteContact ?email . + } +} WHERE { + GRAPH { + ?adminUnit org:classification ; + ?primarySite ; + ?secondarySite . + + + ?primarySite ?primarySiteContact . + ?primarySiteContact "Primary" . + + ?secondarySite ?secondarySiteContact . + ?secondarySiteContact "Primary" . + + OPTIONAL { ?primarySiteContact ?phone . } + OPTIONAL { ?primarySiteContact ?website . } + OPTIONAL { ?primarySiteContact ?email . } + } +}