Skip to content

Commit

Permalink
feat: add single line functions for schema data inclusion transformation
Browse files Browse the repository at this point in the history
  • Loading branch information
marc-gavanier committed Nov 22, 2023
1 parent fdbaa37 commit eb515aa
Showing 1 changed file with 20 additions and 20 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,28 +13,28 @@ import {
accesFields
} from './to-schema-data-inclusion-fields';

export const toSchemaStructureDataInclusion = (
lieuMediationNumerique: LieuMediationNumerique
): SchemaStructureDataInclusion => ({
...structureGeneralFields(lieuMediationNumerique),
...adresseFields(lieuMediationNumerique),
...collecteFields(lieuMediationNumerique),
...localisationFields(lieuMediationNumerique),
...contactFields(lieuMediationNumerique),
...presentationFields(lieuMediationNumerique),
...disponibiliteFields(lieuMediationNumerique),
...labelsFields(lieuMediationNumerique)
});

export const toSchemaStructuresDataInclusion = (
lieuxMediationNumerique: LieuMediationNumerique[]
): SchemaStructureDataInclusion[] =>
lieuxMediationNumerique.map(
(lieuMediationNumerique: LieuMediationNumerique): SchemaStructureDataInclusion => ({
...structureGeneralFields(lieuMediationNumerique),
...adresseFields(lieuMediationNumerique),
...collecteFields(lieuMediationNumerique),
...localisationFields(lieuMediationNumerique),
...contactFields(lieuMediationNumerique),
...presentationFields(lieuMediationNumerique),
...disponibiliteFields(lieuMediationNumerique),
...labelsFields(lieuMediationNumerique)
})
);
): SchemaStructureDataInclusion[] => lieuxMediationNumerique.map(toSchemaStructureDataInclusion);

export const toSchemaServiceDataInclusion = (lieuMediationNumerique: LieuMediationNumerique): SchemaServiceDataInclusion => ({
...serviceGeneralFields(lieuMediationNumerique),
...accesFields(lieuMediationNumerique)
});

export const toSchemaServicesDataInclusion = (
lieuxMediationNumerique: LieuMediationNumerique[]
): SchemaServiceDataInclusion[] =>
lieuxMediationNumerique.map(
(lieuMediationNumerique: LieuMediationNumerique): SchemaServiceDataInclusion => ({
...serviceGeneralFields(lieuMediationNumerique),
...accesFields(lieuMediationNumerique)
})
);
): SchemaServiceDataInclusion[] => lieuxMediationNumerique.map(toSchemaServiceDataInclusion);

0 comments on commit eb515aa

Please sign in to comment.