Server issueshttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues2023-09-28T13:34:48Zhttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/31[1] [Admin] - Mail d'information lorsqu'un nouvel utilisateur/compte est créé2023-09-28T13:34:48Z["Louise BERROTTE"][1] [Admin] - Mail d'information lorsqu'un nouvel utilisateur/compte est créé[[_TOC_]]
## Contexte
En tant qu'admin, je souhaite être informée par mail quand un nouvel utilisateur se crée un compte sur Rés'in, afin de pouvoir suivre les nouveaux acteurs inscrits dans l'annuaire et communiquer auprès des personne...[[_TOC_]]
## Contexte
En tant qu'admin, je souhaite être informée par mail quand un nouvel utilisateur se crée un compte sur Rés'in, afin de pouvoir suivre les nouveaux acteurs inscrits dans l'annuaire et communiquer auprès des personnes qui n'en font pas encore partie.
## Objectif
Notifier l'admin par mail lorsque l'utilisateur valide son inscription (pas de notif sur les tempUser)
Le mail en question :
Objet: un nouvel utilisateur a été crée
+ Rajouter dans le body un lien vers la page admin
## Ressources
## Tâches⭐ [Rés'in] - v2.4.2 - CNFS : Prise de RDV en ligneErwan LE LURONErwan LE LURONhttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/32[1] [Filtres carto] - dons PC2023-08-08T09:42:54ZErwan LE LURON[1] [Filtres carto] - dons PC[[_TOC_]]
## Contexte
Supprimer toute la section "Autres services" et supprimer ce contenu des fiches structures + dans la partie modification supprimer cette section
![image](/uploads/4bb56590721f4ae5f86e5547723f2d4f/image.png)
- Sup...[[_TOC_]]
## Contexte
Supprimer toute la section "Autres services" et supprimer ce contenu des fiches structures + dans la partie modification supprimer cette section
![image](/uploads/4bb56590721f4ae5f86e5547723f2d4f/image.png)
- Supprimer dans les filtres carto / orientation
- Supprimer dans les structures deja existante (par migration)
**Rappel**: Delete "donDeMateriels" du services-config.json⭐ [Rés'in] - v2.4.0 - CNFS : Prise de RDV en ligneErwan LE LURONErwan LE LURONhttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/40[2] - [Mailing utilisateurs] - Médiateurs2023-11-20T10:07:50ZErwan LE LURON[2] - [Mailing utilisateurs] - MédiateursEn tant qu'admin je souhaiterais que toutes les personnes dont la fonction est "Accompagnement numérique" soient pré cochées "Newsletters médiateurs" pour que dans Mailchimp on ait un Tag qui nous permette de leur envoyer une communicati...En tant qu'admin je souhaiterais que toutes les personnes dont la fonction est "Accompagnement numérique" soient pré cochées "Newsletters médiateurs" pour que dans Mailchimp on ait un Tag qui nous permette de leur envoyer une communication spécifique.
+
Des que la fonction change il faut mettre a jour le tag (onboarding, ajout de fonction, changement de fonction, suppression de fonction...)[Rés'in] - v2.5.0 - Petites issues disparatesErwan LE LURONErwan LE LURONhttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/35[3] [DATA Inclusion] - Récupérer toutes les données de la BDD dans Rés'in2023-08-25T08:36:04ZErwan LE LURON[3] [DATA Inclusion] - Récupérer toutes les données de la BDD dans Rés'in[[_TOC_]]
## Contexte
DATA Inclusion affiche des données de structures dans https://cartographie.societenumerique.gouv.fr/orientation.
Rajouter toutes les structures non présentes dans Rés'in en évitant les doublons -> voir avec Marc Ga...[[_TOC_]]
## Contexte
DATA Inclusion affiche des données de structures dans https://cartographie.societenumerique.gouv.fr/orientation.
Rajouter toutes les structures non présentes dans Rés'in en évitant les doublons -> voir avec Marc Gavanier pour s'assurer du jeu à prendre
## Le bon jeu ?
https://www.data.gouv.fr/fr/datasets/lieux-de-mediation-numerique-sur-le-territoire-national-fournis-par-data-inclusion-1/ et filtrer sur le Rhône
## Ressources
https://www.data.gouv.fr/fr/organizations/cartographie-nationale-des-lieux-de-mediation-numerique/
https://schema.data.gouv.fr/LaMednum/standard-mediation-num/0.1.1/documentation.html#siret-ou-rna-propriete-pivot
https://lamednum.coop/schema-de-donnees-des-lieux-de-mediation-numerique-2/#elementor-toc__heading-anchor-0
## Tâches⭐ [Rés'in] - v2.4.0 - CNFS : Prise de RDV en ligneErwan LE LURONErwan LE LURONhttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/2Accesibilité2022-03-08T12:54:05ZHugo SUBTILAccesibilitéhttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/33[Admin] - Fix import Espace Coop CNFS2023-08-07T12:57:17ZRémi PAILHAREY[Admin] - Fix import Espace Coop CNFS[[_TOC_]]
## Contexte
Lors de l'import des CNFS depuis l'espace coop, il arrive qu'il en manque.
Exemple Pierre Froment :
![image](/uploads/35d230ffd1f5c8bea35aa2f6952de443/image.png)
## Objectif
- Réparer l'import
- Ajouter la pos...[[_TOC_]]
## Contexte
Lors de l'import des CNFS depuis l'espace coop, il arrive qu'il en manque.
Exemple Pierre Froment :
![image](/uploads/35d230ffd1f5c8bea35aa2f6952de443/image.png)
## Objectif
- Réparer l'import
- Ajouter la possibilité de relancer l'import
## Ressources
La suppression des anciens document dans la base est asynchrone et n'était pas attendue avec `await`
## Tâches⭐ [Rés'in] - v2.4.0 - CNFS : Prise de RDV en ligneErwan LE LURONErwan LE LURONhttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/36[Admin] Le menu CNFS Espace Coop ne ramène plus les CNFS de Resin2023-11-20T10:09:03ZEtienne LOUPIAS[Admin] Le menu CNFS Espace Coop ne ramène plus les CNFS de Resin## Description du problème
Le job CNFS ne s'appelle plus "CNFS" depuis un renommage récent des fonctions dans l'admin.
Du coup l'api https://resin-dev.grandlyon.com/api/admin/resinCNFS ne renvoie plus aucun user et le tableau "CNFS pr...## Description du problème
Le job CNFS ne s'appelle plus "CNFS" depuis un renommage récent des fonctions dans l'admin.
Du coup l'api https://resin-dev.grandlyon.com/api/admin/resinCNFS ne renvoie plus aucun user et le tableau "CNFS présents dans Rés'in mais pas dans Espace Coop" dit toujours que "Tous les CNFS dans Rés'in sont présents dans Espace Coop"
![image](/uploads/77022792f955a95fc236adb4f76e112c/image.png)
Il faudrait utiliser les jobs dans la fonction isConseillerNumerique au lieu de CNFS dans la fonction findAllCNFS (peut-être en faisant un array des job qui sont cnfs ?)[Rés'in] - v2.5.0 - Petites issues disparatesErwan LE LURONErwan LE LURONhttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/25Ajouter des posts sur le script init posts2023-04-25T12:33:25ZBastien DUMONTAjouter des posts sur le script init posts[[_TOC_]]
## Contexte
Ajout des posts sur le script d'initialisation ghost afin d'avoir le bouton "Voir plus" par défaut en dev env
## Objectif
## Ressources
## Tâches[[_TOC_]]
## Contexte
Ajout des posts sur le script d'initialisation ghost afin d'avoir le bouton "Voir plus" par défaut en dev env
## Objectif
## Ressources
## Tâches⭐️ [Rés'in] 2.3 - Petites issues disparatesBastien DUMONTBastien DUMONThttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/18[Annuaire] - Bug Ordre Alpha2023-02-10T16:17:47ZErwan LE LURON[Annuaire] - Bug Ordre Alpha[[_TOC_]]
## Contexte
2 sujets
- un ordre alpha correct sauf à la fin cf. image
- Marina BARRAS qui ne se trouve pas dans la liste par défaut mais se trouve via le Moteur de R
## Objectif
## Ressources
![image](/uploads/7231389b885707...[[_TOC_]]
## Contexte
2 sujets
- un ordre alpha correct sauf à la fin cf. image
- Marina BARRAS qui ne se trouve pas dans la liste par défaut mais se trouve via le Moteur de R
## Objectif
## Ressources
![image](/uploads/7231389b88570732639578382011559b/image.png)
## Tâches🛳️ [Rés'in] 2.2 Issues disparatesErwan LE LURONErwan LE LURONhttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/43[Annuaire] - Icône RDV n'apparaît pas dans la liste des membres2024-01-05T14:20:15ZPierre Ecarlat[Annuaire] - Icône RDV n'apparaît pas dans la liste des membresDuplicated issue from client ([464](https://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/-/issues/464))Duplicated issue from client ([464](https://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/-/issues/464))⭐ [Rés'in] - v3.0.0 - Refonte GraphiquePierre EcarlatPierre Ecarlathttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/19[Annuaire] - Mettre la liste des fonctions par ordre alpha2023-02-10T16:17:55ZErwan LE LURON[Annuaire] - Mettre la liste des fonctions par ordre alpha[[_TOC_]]
## Contexte
## Objectif
## Ressources
![image](/uploads/8332cc66ae02f40a36b8da781afd4e33/image.png)
## Tâches[[_TOC_]]
## Contexte
## Objectif
## Ressources
![image](/uploads/8332cc66ae02f40a36b8da781afd4e33/image.png)
## Tâches🛳️ [Rés'in] 2.2 Issues disparatesErwan LE LURONErwan LE LURONhttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/6Broken TCL init2022-11-18T13:16:15ZHugo SUBTILBroken TCL init### Résumé du problème
L'initialisation des TCL est KO. Un changement a été fait côté data. Il faut investiguer pour rétablir la correspondance arrêt/moyen de transport
### Possible fixes### Résumé du problème
L'initialisation des TCL est KO. Un changement a été fait côté data. Il faut investiguer pour rétablir la correspondance arrêt/moyen de transport
### Possible fixes[Res'in] 2.0https://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/22[Cartographie] - Zoom sur les communes2023-02-20T14:29:08ZErwan LE LURON[Cartographie] - Zoom sur les communes[[_TOC_]]
## Contexte
Quand on filtre sur une commune (ex villeurbanne), cela centre sur celle-ci pas de pb.
Mais quand on veut ensuite filtrer sur une autre, cela sélectionne bien les structures de la commune en question m cela ne zoo...[[_TOC_]]
## Contexte
Quand on filtre sur une commune (ex villeurbanne), cela centre sur celle-ci pas de pb.
Mais quand on veut ensuite filtrer sur une autre, cela sélectionne bien les structures de la commune en question m cela ne zoom pas sur la nouvelle commune
## Objectif
## Ressources
Pour info autres exemples de commune avec "saint" (et en plus le même code postal que d'autres communes) :
https://apicarto.ign.fr/api/codes-postaux/communes/69270
https://apicarto.ign.fr/api/codes-postaux/communes/69290
## Tâches🛳️ [Rés'in] 2.2 Issues disparatesErwan LE LURONErwan LE LURONhttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/26[DATA] - Finaliser l'intégration dans la plateforme data.grandlyon.com unique...2023-09-07T08:33:25ZErwan LE LURON[DATA] - Finaliser l'intégration dans la plateforme data.grandlyon.com uniquement[[_TOC_]]
## Contexte
Pousser nos données sur la plateforme data du GL
## Objectif
- Vérifier que l'on est iso avec le schéma de données de data inclusion
- Jeter un oeil sur les horaires de Marc
- Discuter avec Jérémy pour le push
...[[_TOC_]]
## Contexte
Pousser nos données sur la plateforme data du GL
## Objectif
- Vérifier que l'on est iso avec le schéma de données de data inclusion
- Jeter un oeil sur les horaires de Marc
- Discuter avec Jérémy pour le push
La partie ci-dessous devient obsolète, je la conserve juste pour mémoire
## Ressources
**data gouv les jeux de données**
https://github.com/orgs/anct-cartographie-nationale/repositories
https://www.data.inclusion.beta.gouv.fr/
Agathe Latreille PO : agathe.latreille@beta.gouv.fr
**lieux de médiation numérique**
https://github.com/anct-cartographie-nationale/lieux-de-mediation-numerique
**datainclusion -S schema mednum**
https://github.com/anct-cartographie-nationale/import
**horaires emploi du tps vers osm**
https://github.com/anct-cartographie-nationale/timetable-to-osm-opening-hours
**données marc** : https://www.data.gouv.fr/fr/datasets/lieux-de-mediation-numerique-sur-le-territoire-lyon-fournis-par-res-in/
**config traduction resin vers schéma mednum** : https://github.com/anct-cartographie-nationale/mednum-cli/blob/main/assets/input/res-in/res-in.config.json
## Tâches
- [x] Reprendre la route /formated mais à remettre au schéma de l'état pour les clés + enrichir avec des trucs qu'on a que dans res'in (offre de service).
- Dans les données enrichies venant de res'in, les horraires d'ouverture devraient passer en format OSM⭐ [Rés'in] - v2.4.2 - CNFS : Prise de RDV en lignehttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/8Date au format MM/DD/YYYY dans l'agGrid de l'admin2022-11-30T12:54:53ZEtienne LOUPIASDate au format MM/DD/YYYY dans l'agGrid de l'admin### Résumé du problème
Sur https://resin-dev.grandlyon.com, les dates sont au format MM/DD/YYYY dans l'agGrid de l'admin, alors qu'en local elles sont bien au format DD/MM/YYYY (en rec et pro, je ne sais pas)
![image](/uploads/702d0443...### Résumé du problème
Sur https://resin-dev.grandlyon.com, les dates sont au format MM/DD/YYYY dans l'agGrid de l'admin, alors qu'en local elles sont bien au format DD/MM/YYYY (en rec et pro, je ne sais pas)
![image](/uploads/702d04437d793f689fac401a19cd0f32/image.png)[Res'in] 2.0https://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/5Dependency Dashboard2024-03-28T14:03:57ZRenovate-BotDependency DashboardThis issue provides visibility into Renovate updates and their statuses. [Learn more](https://docs.renovatebot.com/key-concepts/dashboard/)
## Rate Limited
These updates are currently rate limited. Click on a checkbox below to force th...This issue provides visibility into Renovate updates and their statuses. [Learn more](https://docs.renovatebot.com/key-concepts/dashboard/)
## Rate Limited
These updates are currently rate limited. Click on a checkbox below to force their creation now.
- [ ] <!-- unlimit-branch=renovate/reflect-metadata-0.x -->fix(deps): update dependency reflect-metadata to ^0.2.0
- [ ] <!-- unlimit-branch=renovate/bitnami-mongodb-7.x -->chore(deps): update bitnami/mongodb docker tag to v7
- [ ] <!-- unlimit-branch=renovate/supertest-6.x -->chore(deps): update dependency @types/supertest to v6
- [ ] <!-- unlimit-branch=renovate/eslint-plugin-prettier-5.x -->chore(deps): update dependency eslint-plugin-prettier to v5
- [ ] <!-- unlimit-branch=renovate/jest-29.x -->chore(deps): update dependency jest to v29
- [ ] <!-- unlimit-branch=renovate/nodemon-3.x -->chore(deps): update dependency nodemon to v3
- [ ] <!-- unlimit-branch=renovate/prettier-3.x -->chore(deps): update dependency prettier to v3
- [ ] <!-- unlimit-branch=renovate/tsconfig-paths-4.x -->chore(deps): update dependency tsconfig-paths to v4
- [ ] <!-- unlimit-branch=renovate/major-nest-monorepo -->chore(deps): update nest monorepo (major) (`@nestjs/cli`, `@nestjs/common`, `@nestjs/core`, `@nestjs/platform-express`, `@nestjs/testing`)
- [ ] <!-- unlimit-branch=renovate/node-21.x -->chore(deps): update node.js to v21
- [ ] <!-- unlimit-branch=renovate/nestjs-elasticsearch-10.x -->fix(deps): update dependency @nestjs/elasticsearch to v10
- [ ] <!-- unlimit-branch=renovate/nestjs-mongoose-10.x -->fix(deps): update dependency @nestjs/mongoose to v10
- [ ] <!-- unlimit-branch=renovate/nestjs-passport-10.x -->fix(deps): update dependency @nestjs/passport to v10
- [ ] <!-- unlimit-branch=renovate/nestjs-schedule-4.x -->fix(deps): update dependency @nestjs/schedule to v4
- [ ] <!-- unlimit-branch=renovate/nestjs-swagger-7.x -->fix(deps): update dependency @nestjs/swagger to v7
- [ ] <!-- unlimit-branch=renovate/migrate-2.x -->fix(deps): update dependency migrate to v2
- [ ] <!-- unlimit-branch=renovate/mongoose-8.x -->fix(deps): update dependency mongoose to v8
- [ ] <!-- unlimit-branch=renovate/rimraf-5.x -->fix(deps): update dependency rimraf to v5
- [ ] <!-- unlimit-branch=renovate/swagger-ui-express-5.x -->fix(deps): update dependency swagger-ui-express to v5
## Open
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
- [ ] <!-- rebase-branch=renovate/bitnami-mongodb-4.x -->[chore(deps): update bitnami/mongodb docker tag to v4.4.15](!152)
- [ ] <!-- rebase-branch=renovate/devdependencies-(non-major) -->[chore(deps): update devdependencies (non-major)](!232) (`@golevelup/ts-jest`, `jest`)
- [ ] <!-- rebase-branch=renovate/elasticsearch-7.x -->[chore(deps): update elasticsearch docker tag to v7.17.19](!153)
- [ ] <!-- rebase-branch=renovate/ghost-5.x -->[chore(deps): update ghost docker tag to v5.81.0](!284)
- [ ] <!-- rebase-branch=renovate/elastic-elasticsearch-8.x -->[fix(deps): update dependency @elastic/elasticsearch to ~8.13.0](!250)
- [ ] <!-- rebase-branch=renovate/axios-1.x -->[fix(deps): update dependency axios to v1.6.8](!234)
- [ ] <!-- rebase-branch=renovate/class-validator-0.x -->[fix(deps): update dependency class-validator to ^0.14.0](!241)
- [ ] <!-- rebase-branch=renovate/passport-0.x -->[fix(deps): update dependency passport to ^0.7.0](!361)
- [ ] <!-- rebase-branch=renovate/nestjs-schematics-10.x -->[chore(deps): update dependency @nestjs/schematics to v10](!303)
- [ ] <!-- rebase-branch=renovate/eslint-config-prettier-9.x -->[chore(deps): update dependency eslint-config-prettier to v9](!319)
- [ ] <!-- rebase-branch=renovate/jest-junit-16.x -->[chore(deps): update dependency jest-junit to v16](!285)
- [ ] <!-- rebase-branch=renovate/typescript-5.x -->[chore(deps): update dependency typescript to v5](!304)
- [ ] <!-- rebase-branch=renovate/elasticsearch-8.x -->[chore(deps): update elasticsearch docker tag to v8](!173)
- [ ] <!-- rebase-branch=renovate/major-jest-monorepo -->[chore(deps): update jest monorepo (major)](!174) (`@types/jest`, `ts-jest`)
- [ ] <!-- rebase-branch=renovate/mysql-8.x -->[chore(deps): update mysql docker tag to v8](!175)
- [ ] <!-- rebase-branch=renovate/major-typescript-eslint-monorepo -->[chore(deps): update typescript-eslint monorepo to v7 (major)](!335) (`@typescript-eslint/eslint-plugin`, `@typescript-eslint/parser`)
- [ ] <!-- rebase-branch=renovate/nestjs-axios-3.x -->[fix(deps): update dependency @nestjs/axios to v3](!336)
- [ ] <!-- rebase-branch=renovate/nestjs-config-3.x -->[fix(deps): update dependency @nestjs/config to v3](!337)
- [ ] <!-- rebase-branch=renovate/nestjs-jwt-10.x -->[fix(deps): update dependency @nestjs/jwt to v10](!244)
- [ ] <!-- rebase-branch=renovate/luxon-3.x -->[fix(deps): update dependency luxon to v3](!238)
- [ ] <!-- rebase-all-open-prs -->**Click on this checkbox to rebase all open MRs at once**https://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/7Employer autocomplete crash on third and fifth character's entry2022-12-01T10:03:43ZHugo NOUTSEmployer autocomplete crash on third and fifth character's entry### Résumé du problème
Lors de la création de compte, l'auto-complete de la liste des employeurs bloque sa recherche.
### Les étapes pour reproduire le bug
Se rendre sur la page url/form/profile, rubrique **Qui vous emploie ?**
### D...### Résumé du problème
Lors de la création de compte, l'auto-complete de la liste des employeurs bloque sa recherche.
### Les étapes pour reproduire le bug
Se rendre sur la page url/form/profile, rubrique **Qui vous emploie ?**
### Décrivez le comportement du bug ?
OK :heavy_check_mark:
![image](/uploads/b9a030b5e4b827029c39e13073352948/image.png)
KO :x:
![image](/uploads/cb331f8ff2c1da91fe30639b9bd04bbd/image.png)
OK :heavy_check_mark:
![image](/uploads/4e27d9cf47771c0018f88656ce916e1a/image.png)
KO :x:
![image](/uploads/882841a26d94ca3f52cb6c5bba886811/image.png)
### Quel serez le comportement attendu ?
Que l'auto-complete ne s'efface pas quand il y'a encore des correspondances.[Res'in] 2.0Erwan LE LURONErwan LE LURONhttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/41[indicateurs] ajustement API indicateurs2024-02-13T09:20:42ZJérémy GAILLARD[indicateurs] ajustement API indicateurs[[_TOC_]]
## Contexte
Lié à l'issue #20
Je souhaite qu'on apporte quelques améliorations à l'API indicateurs, plus spécifiquement l'endpoint /indicator/orientation
## Objectif
- Ajouter l'identifiant de la structure au tableau targe...[[_TOC_]]
## Contexte
Lié à l'issue #20
Je souhaite qu'on apporte quelques améliorations à l'API indicateurs, plus spécifiquement l'endpoint /indicator/orientation
## Objectif
- Ajouter l'identifiant de la structure au tableau target
- Remplacer le nom de la commune origine / son code postal par son code insee
- Comme l'API ne nécessite pas de s'identifier, il est peut-être plus prudent de retirer le nom et l'adresse précise de l'origine
## Ressources
## Tâches[Rés'in] - v3.0.3 - Accessibilitéhttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/20[Indicateurs] - Mise en place d'indicateurs pour le projet statham2023-10-31T14:42:16ZErwan LE LURON[Indicateurs] - Mise en place d'indicateurs pour le projet statham## Contexte
Lié à [<span dir="">\#</span>359](https://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/-/issues/359)
Pour aider le PO dans l'analyse de son service, il est d...## Contexte
Lié à [<span dir="">\#</span>359](https://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/-/issues/359)
Pour aider le PO dans l'analyse de son service, il est demandé de sortir un maximum d'informations d'usage de resin.
Pour ce faire, Jeremy de data pourra s'appuyer sur les données de navigation présentes dans matomo, ainsi que d'indicateurs métiers développés à l'occasion et exposé par resin.
## Développement
### Données utilisateurs
* [x] Endpoint avec la volumétrie des utilisateurs enregistrés dans res'in
* [x] Endpoint permettant de requêter les utilisateurs s'étant connectés sur une période de temps donnée (voir si c'est réalisable grâce à un nouveau field dans l'objet user -\> lastLoginDate ?)
### Données structures
* [x] Endpoint exposant les structures de resin
### Données orientation
* [x] Endpoint pour exposer les orientations
> créer un objet commun pour toutes les orientations comprenant les informations suivantes :
- La structure qui oriente (nom, commune, adresse...)
- Quel type d'orientation (Matériel, Achat, Démarche en ligne, Compétences)
- Sous type d'orientation (CAF, Ordinateur...)
- Type d'accompagnement (médiation à distance ou contact sur place dans la structure)
- Vers où elle oriente
- Parcours connecté ou anonyme
- Si possible orientation non terminées (stockée à partir du moment où 1 des 4 types d'orientation a été selectionné)
* [x] Enlever les champs updated_at autogénérés par Mongoose
* [x] Ajouter la fonction du prescripteur si on l'a
## Review
1. Faire plusieurs orientations, en étant connecté/déconnecté, en allant jusqu'au bout, en quittant en plein milieu.
2. **Retrieve all indicators**:
* Sans params -\> `GET `[`http://localhost:3000/api/indicator/orientation`](http://localhost:3000/api/indicator/orientation)
* Avec pagination -\> `GET `[`http://localhost:3000/api/indicator/orientation?limit=10&skip=0`](http://localhost:3000/api/indicator/orientation?limit=10&skip=0)
* Retrieve the next 10 indicators : `GET `[`http://localhost:3000/api/indicator/orientation?limit=10&skip=10`](http://localhost:3000/api/indicator/orientation?limit=10&skip=10)
* Filtre sur date après le **`2023-08-01`**
* `GET `[`http://localhost:3000/api/indicator/orientation?startDate=2023-08-01T00:00:00.000Z`](http://localhost:3000/api/indicator/orientation?startDate=2023-08-01T00:00:00.000Z)
* Entre deux dates **`2023-08-01`** and **`2023-08-15`**
* `GET `[`http://localhost:3000/api/indicator/orientation?startDate=2023-08-01T00:00:00.000Z&endDate=2023-08-15T23:59:59.999Z`](http://localhost:3000/api/indicator/orientation?startDate=2023-08-01T00:00:00.000Z&endDate=2023-08-15T23:59:59.999Z)
* Combinaison -\> Retrieve the first 5 indicators created after **`2023-08-01`**:
* `GET `[`http://localhost:3000/api/indicator/orientation?startDate=2023-08-01T00:00:00.000Z&limit=5&skip=0`](http://localhost:3000/api/indicator/orientation?startDate=2023-08-01T00:00:00.000Z&limit=5&skip=0)
3. **Users**:
* Sans params -\> `GET `[`http://localhost:3000/api/indicator/users`](http://localhost:3000/api/indicator/users)
* Filtre sur date -\> `GET `[`http://localhost:3000/api/indicator/users?startDate=2023-08-01T00:00:00.000Z`](http://localhost:3000/api/indicator/users?startDate=2023-08-01T00:00:00.000Z)⭐ [Rés'in] - v2.4.2 - CNFS : Prise de RDV en ligneErwan LE LURONErwan LE LURONhttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/4Join validation2022-05-24T14:07:09ZHugo SUBTILJoin validation### Résumé du problème
Se rendre sur la page `http://localhost:4200/admin` sur la revendication de structure. Il est impossible de valider une demande pour une structure n'ayant pas de date d'update.
### Les étapes pour reproduire le b...### Résumé du problème
Se rendre sur la page `http://localhost:4200/admin` sur la revendication de structure. Il est impossible de valider une demande pour une structure n'ayant pas de date d'update.
### Les étapes pour reproduire le bug
Voir étape précédente
### Décrivez le comportement du bug ?
### Quel serez le comportement attendu ?
La date d'update doit être non bloquante
### Logs et/ou screenshots
![image](/uploads/c8b65e9cbbb4ae44f5c32545e5ccff10/image.png)
### Possible fixes
- [ ] Migrate structures to add `updatedAt`
OR
- [x] Do not make this field mandatory and verify that if set, it's still saved1.17Rémi PAILHAREYRémi PAILHAREY