diff --git a/src/categories/schemas/categoriesAccompagnement.schema.ts b/src/categories/schemas/categoriesAccompagnement.schema.ts index 162073ab30538023385d25e75ae09da596c38d8b..6e3bd1c26347d76d715bd9cf532cbf0e1d628c02 100644 --- a/src/categories/schemas/categoriesAccompagnement.schema.ts +++ b/src/categories/schemas/categoriesAccompagnement.schema.ts @@ -11,6 +11,9 @@ export class CategoriesAccompagnement { @Prop() modules: CategoriesModule[]; + + @Prop() + id: string; } export const CategoriesAccompagnementSchema = SchemaFactory.createForClass(CategoriesAccompagnement); diff --git a/src/categories/schemas/categoriesFormations.schema.ts b/src/categories/schemas/categoriesFormations.schema.ts index 0ef918dcff3d11a5487a97062aff6419f38257fd..cb1819041eda8c05c4c3731e5eaaf48b55760e1d 100644 --- a/src/categories/schemas/categoriesFormations.schema.ts +++ b/src/categories/schemas/categoriesFormations.schema.ts @@ -11,6 +11,9 @@ export class CategoriesFormations { @Prop() modules: CategoriesFormationsModule[]; + + @Prop() + id: string; } export const CategoriesFormationsSchema = SchemaFactory.createForClass(CategoriesFormations); diff --git a/src/categories/schemas/categoriesOthers.schema.ts b/src/categories/schemas/categoriesOthers.schema.ts index 239706b0dc784b0f0423ff70654e778f45f258af..688a31d5b928fca486a1feca6b5630e2076dd4cc 100644 --- a/src/categories/schemas/categoriesOthers.schema.ts +++ b/src/categories/schemas/categoriesOthers.schema.ts @@ -11,6 +11,9 @@ export class CategoriesOthers { @Prop() modules: CategoriesModule[]; + + @Prop() + id: string; } export const CategoriesOthersSchema = SchemaFactory.createForClass(CategoriesOthers); diff --git a/src/structures/services/structures.service.ts b/src/structures/services/structures.service.ts index aec2207c635d21b40560bf7df44019fae8f76c5c..8e582acc9da8d8d3e96fbd098998d4ea397a83b4 100644 --- a/src/structures/services/structures.service.ts +++ b/src/structures/services/structures.service.ts @@ -193,47 +193,47 @@ export class StructuresService { ).map((structure) => { structure.proceduresAccompaniment = this.mapModules( structure.proceduresAccompaniment, - accompagnementCategories.find((category) => category.name === 'Accompagnement des démarches').modules + accompagnementCategories.find((category) => category.id === 'proceduresAccompaniment').modules ); structure.labelsQualifications = this.mapModules( structure.labelsQualifications, - otherCategories.find((category) => category.name === 'Labels et qualifications').modules + otherCategories.find((category) => category.id === 'labelsQualifications').modules ); structure.publics = this.mapModules( structure.publics, - otherCategories.find((category) => category.name === 'Publics acceptés').modules + otherCategories.find((category) => category.id === 'publics').modules ); structure.accessModality = this.mapModules( structure.accessModality, - otherCategories.find((category) => category.name === "Modalités d'accès").modules + otherCategories.find((category) => category.id === 'accessModality').modules ); structure.publicsAccompaniment = this.mapModules( structure.publicsAccompaniment, - otherCategories.find((category) => category.name === 'Accompagnement des publics spécifique').modules + otherCategories.find((category) => category.id === 'publicsAccompaniment').modules ); structure.equipmentsAndServices = this.mapModules( structure.equipmentsAndServices, - otherCategories.find((category) => category.name === 'Équipements et services proposés').modules + otherCategories.find((category) => category.id === 'equipmentsAndServices').modules ); structure.baseSkills = this.mapFormationModules( structure.baseSkills, - formationCategories.find((category) => category.name === 'Les compétences de base').modules + formationCategories.find((category) => category.id === 'baseSkills').modules ); structure.accessRight = this.mapFormationModules( structure.accessRight, - formationCategories.find((category) => category.name === 'Accès aux droits').modules + formationCategories.find((category) => category.id === 'accessRight').modules ); structure.socialAndProfessional = this.mapFormationModules( structure.socialAndProfessional, - formationCategories.find((category) => category.name === 'Insertion sociale et professionnelle').modules + formationCategories.find((category) => category.id === 'socialAndProfessional').modules ); structure.parentingHelp = this.mapFormationModules( structure.parentingHelp, - formationCategories.find((category) => category.name === 'Aide à la parentalité').modules + formationCategories.find((category) => category.id === 'parentingHelp').modules ); structure.digitalCultureSecurity = this.mapFormationModules( structure.digitalCultureSecurity, - formationCategories.find((category) => category.name === 'Culture et sécurité numérique').modules + formationCategories.find((category) => category.id === 'digitalCultureSecurity').modules ); return structure; });