@gouvfr-anct/lieux-de-mediation-numerique
Version:
📚 Bibliothèque pour la modélisation des lieux de médiation numérique respectant le standard du schéma de données des lieux de médiation numériques
18 lines (17 loc) • 1.15 kB
JavaScript
import { adresseFields, collecteFields, contactFields, disponibiliteFields, structureGeneralFields, labelsFields, localisationFields, presentationFields, serviceGeneralFields, accesFields } from './to-schema-data-inclusion-fields';
export const toSchemaStructureDataInclusion = (lieuMediationNumerique) => ({
...structureGeneralFields(lieuMediationNumerique),
...adresseFields(lieuMediationNumerique),
...collecteFields(lieuMediationNumerique),
...localisationFields(lieuMediationNumerique),
...contactFields(lieuMediationNumerique),
...presentationFields(lieuMediationNumerique),
...disponibiliteFields(lieuMediationNumerique),
...labelsFields(lieuMediationNumerique)
});
export const toSchemaStructuresDataInclusion = (lieuxMediationNumerique) => lieuxMediationNumerique.map(toSchemaStructureDataInclusion);
export const toSchemaServiceDataInclusion = (lieuMediationNumerique) => ({
...serviceGeneralFields(lieuMediationNumerique),
...accesFields(lieuMediationNumerique)
});
export const toSchemaServicesDataInclusion = (lieuxMediationNumerique) => lieuxMediationNumerique.map(toSchemaServiceDataInclusion);