re;oved bindingstart and eindedatum from mapping + added conversions to migrations

This commit is contained in:
Elias Papanikitas
2024-01-10 14:48:10 +01:00
parent a53f0d3f30
commit 97c1929346
3 changed files with 42 additions and 54 deletions

View File

@@ -43,7 +43,48 @@ DELETE {
}
BIND(xsd:dateTime(?o) AS ?converteddate).
}
;
DELETE {
GRAPH ?g {
?s mandaat:bindingStart ?o .
}
}
INSERT {
GRAPH ?g {
?s mandaat:bindingStart ?converteddate .
}
}
WHERE {
GRAPH ?g {
?s mandaat:bindingStart ?o .
}
VALUES ?g {
<http://mu.semte.ch/graphs/worship-service>
<http://mu.semte.ch/graphs/administrative-unit>
}
BIND(xsd:dateTime(?o) AS ?converteddate).
}
;
DELETE {
GRAPH ?g {
?s mandaat:bindingEinde ?o .
}
}
INSERT {
GRAPH ?g {
?s mandaat:bindingEinde ?converteddate .
}
}
WHERE {
GRAPH ?g {
?s mandaat:bindingEinde ?o .
}
VALUES ?g {
<http://mu.semte.ch/graphs/worship-service>
<http://mu.semte.ch/graphs/administrative-unit>
}
BIND(xsd:dateTime(?o) AS ?converteddate).
}
;
DELETE {
GRAPH ?g {

View File

@@ -67,34 +67,6 @@ PREFIX ere: <http://data.lblod.info/vocabularies/erediensten/>
?s persoon:gebruikteVoornaam ?o
}.
# Test
# ex:s <http://data.vlaanderen.be/ns/mandaat#einde> "2019-02-01T10:32:52+00:00"^^xsd:dateTime.
{
?s mandaat:bindingStart ?bindingStartDateTime.
# use backward arrow rule defined below
?bindingStartDateTime :dateFromDateTime ?bindingStartDate.
{
?s mandaat:bindingStart ?bindingStartDateTime
} e:becomes {
?s mandaat:bindingStart ?bindingStartDate
}.
} => {
?s mandaat:bindingStart ?bindingStartDate
}.
{
?s mandaat:bindingEinde ?bindingEindeDateTime.
# use backward arrow rule defined below
?bindingEindeDateTime :dateFromDateTime ?bindingEindeDate.
{
?s mandaat:bindingEinde ?bindingEindeDateTime
} e:becomes {
?s mandaat:bindingEinde ?bindingEindeDate
}.
} => {
?s mandaat:bindingEinde ?bindingEindeDate
}.
{
?s ch:startdatum ?startDate.
# use backward arrow rule defined below

View File

@@ -68,31 +68,6 @@ PREFIX lblodlg: <http://data.lblod.info/vocabularies/leidinggevenden/>
# Test
# ex:s <http://data.vlaanderen.be/ns/mandaat#einde> "2019-02-01T10:32:52+00:00"^^xsd:dateTime.
{
?s mandaat:bindingStart ?bindingStartDateTime.
# use backward arrow rule defined below
?bindingStartDateTime :dateFromDateTime ?bindingStartDate.
{
?s mandaat:bindingStart ?bindingStartDateTime
} e:becomes {
?s mandaat:bindingStart ?bindingStartDate
}.
} => {
?s mandaat:bindingStart ?bindingStartDate
}.
{
?s mandaat:bindingEinde ?bindingEindeDateTime.
# use backward arrow rule defined below
?bindingEindeDateTime :dateFromDateTime ?bindingEindeDate.
{
?s mandaat:bindingEinde ?bindingEindeDateTime
} e:becomes {
?s mandaat:bindingEinde ?bindingEindeDate
}.
} => {
?s mandaat:bindingEinde ?bindingEindeDate
}.
{
?s ch:startdatum ?startDate.