UNPKG

hra-api

Version:

The Human Reference Atlas (HRA) API deployed to https://apps.humanatlas.io/api/

10 lines (8 loc) 555 B
import ruiLocationsQuery from '../queries/construct-rui-locations.rq'; export function getRuiLocationsQuery(datasets, ruiLocations) { const datasetValues = datasets.reduce((vals, iri) => vals + ` (<${iri}>)`, ''); const ruiLocationValues = ruiLocations.reduce((vals, iri) => vals + ` (<${iri}>)`, ''); const dsVals = `VALUES (?dataset) { ${datasetValues} }`; const ruiVals = `VALUES (?rui_location) { ${ruiLocationValues} }`; return ruiLocationsQuery.replaceAll('#{{DATASET_VALUES}}', dsVals).replaceAll('#{{RUI_LOCATION_VALUES}}', ruiVals); }