Server issueshttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues2024-03-27T13:23:01Zhttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/28[Technical] - duplicate icons2024-03-27T13:23:01ZMarlène SIMONDANT[Technical] - duplicate iconsLes icônes des labellisations et des démarches en ligne sont dupliquées. On les trouves à la fois dans le sprite assets/form/sprite.svg
et dans le dossier assets/logos/
Sur le front on utilise parfois l'un, parfois l'autre.
Par ex la ...Les icônes des labellisations et des démarches en ligne sont dupliquées. On les trouves à la fois dans le sprite assets/form/sprite.svg
et dans le dossier assets/logos/
Sur le front on utilise parfois l'un, parfois l'autre.
Par ex la fiche structure et la vue edit de toutes les infos de la structure utilisent le svg.
La création d'une structure ou l'écran de modification de la labellisation utilisent le sprite.
A voir si on peut éviter de les dupliquerhttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/46[Structure] postcode (et inseecode) pas toujours renseigné en base2024-03-27T13:14:44ZEtienne LOUPIAS[Structure] postcode (et inseecode) pas toujours renseigné en base## Contexte
Historiquement des anciennes structures (avant v2) ont pu être créé sans que le postcode de leur commune soit enregistré en base.
Ca serait préférable de leur ajouter le postcode et l'inseecode.
Peut-être lié ou à faire en ...## Contexte
Historiquement des anciennes structures (avant v2) ont pu être créé sans que le postcode de leur commune soit enregistré en base.
Ca serait préférable de leur ajouter le postcode et l'inseecode.
Peut-être lié ou à faire en même temps que https://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/45
## Objectif
## Ressources
Requete mongo pour voir ces structures :
{'address.commune': {$exists: 1} ,
'address.postcode': {$exists: 0} ,
'deletedAt': {$exists: 0} }
(56 en prod au 01/02/2024)https://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/52[Mails] Revoir les textes des emails2024-03-26T13:29:30ZPierre Ecarlat[Mails] Revoir les textes des emails## Contexte
Vu en recette de la v3, les textes des emails doivent être revus.
- [ ] Texte du mail de réinitialisation de mdp
## Objectif
## Ressources
## Tâches## Contexte
Vu en recette de la v3, les textes des emails doivent être revus.
- [ ] Texte du mail de réinitialisation de mdp
## Objectif
## Ressources
## TâchesErwan LE LURONErwan LE LURONhttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/47[Structure] relancer manuellement toutes les structures non mises à jour depu...2024-02-15T07:46:38ZEtienne LOUPIAS[Structure] relancer manuellement toutes les structures non mises à jour depuis 6 mois## Objectif
A la demande d'Erwan, il faudrait relancer manuellement toutes les structures non mises à jour depuis 6 mois.
(Il n'y a pas de mail de rappel de maj qui est renvoyé 6 mois plus tard. Tel que c'est fait dans le code, qu...## Objectif
A la demande d'Erwan, il faudrait relancer manuellement toutes les structures non mises à jour depuis 6 mois.
(Il n'y a pas de mail de rappel de maj qui est renvoyé 6 mois plus tard. Tel que c'est fait dans le code, quand un mail est envoyé pour la maj d'une structure au bout de 6 mois, tant que la structure n'a pas été mise à jour, il ne peut plus y avoir de mail de rappel de maj. )⭐ [Rés'in] - v3.0.0 - Refonte GraphiqueEtienne LOUPIASEtienne LOUPIAShttps://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/42[Revendication structures] - Permettre la validation de plusieurs utilisateur...2023-12-18T14:33:13ZPierre Ecarlat[Revendication structures] - Permettre la validation de plusieurs utilisateurs à une même structureDuplicated issue from client ([#436](https://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/-/issues/436))Duplicated issue from client ([#436](https://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_client/-/issues/436))Pierre EcarlatPierre Ecarlathttps://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/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/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/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/38[Structure] Import: "off" dans les horaires fait planter la structure importée2023-09-28T13:34:33ZEtienne LOUPIAS[Structure] Import: "off" dans les horaires fait planter la structure importée"off" dans les horaires fait planter la structure importée
Exemple de donnée horaire reçue : "horaires":"Mo-Fr 14:00-17:00; We off"
La structure s'affiche mal dans la carto, génère des erreurs dans la console et ne peut pas être modi..."off" dans les horaires fait planter la structure importée
Exemple de donnée horaire reçue : "horaires":"Mo-Fr 14:00-17:00; We off"
La structure s'affiche mal dans la carto, génère des erreurs dans la console et ne peut pas être modifiée/supprimée :
![image](/uploads/ae7d1aa28857705339e92a7bb86e748b/image.png)
Les horaires ont été corrigés dans la base resin pour éviter ce pb pour cette structure.
A voir pour gérer ce cas pour éviter le pb pour d'autres structures lors des futurs imports.
(a priori "off" est le seul cas particulier nous posant problème pour l'instant, sinon peut-être voir si la librairie https://www.npmjs.com/package/opening_hours peut servir, elle est mentionnée sur https://wiki.openstreetmap.org/wiki/Key:opening_hours/specification )⭐ [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/39[Label fiche structure + mon compte + filtre carto + onboarding] - supprimer Pix2023-09-26T14:34:15ZErwan LE LURON[Label fiche structure + mon compte + filtre carto + onboarding] - supprimer Pix[[_TOC_]]
## Contexte
supprimer le Label "Pix"
## Objectif
## Ressources
## Tâches[[_TOC_]]
## Contexte
supprimer le Label "Pix"
## Objectif
## 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/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/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/34[Tech] - Warning mongoose2023-08-08T09:44:37ZRémi PAILHAREY[Tech] - Warning mongoose[[_TOC_]]
## Contexte
Corriger le warning `Refactor this redundant 'await' on a non-promise` sur les méthodes de mongoose.
## Objectif
## Ressources
Plusieurs méthodes de mongoose retournent des `Query` qui doivent être exécutées av...[[_TOC_]]
## Contexte
Corriger le warning `Refactor this redundant 'await' on a non-promise` sur les méthodes de mongoose.
## Objectif
## Ressources
Plusieurs méthodes de mongoose retournent des `Query` qui doivent être exécutées avec `.exec()` pour devenir des `Promise`
| Non compliant code | Compliant code |
| ------ | ------ |
| ![image](/uploads/9d57521caf00693a897d13cf034fb8c8/image.png) | ![image](/uploads/2be593db76bb2be974c96b16427cecba/image.png) |
## Tâches⭐ [Rés'in] - v2.4.0 - CNFS : Prise de RDV en ligneRémi PAILHAREYRémi PAILHAREYhttps://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/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/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/24Scipt init-db cassé2023-04-04T09:00:27ZBastien DUMONTScipt init-db cassé### Résumé du problème
![image](/uploads/3677523efbf202d185a462acf321e615/image.png)
- [ ] mettre en place des tests, ou validation TS ?
_Donnez une description briève du problème._
### Les étapes pour reproduire le bug
_Listez les ...### Résumé du problème
![image](/uploads/3677523efbf202d185a462acf321e615/image.png)
- [ ] mettre en place des tests, ou validation TS ?
_Donnez une description briève du problème._
### Les étapes pour reproduire le bug
_Listez les étapes qui vous permettent de reproduire ce bug, cette étape est très importante._
### Décrivez le comportement du bug ?
### Quel serez le comportement attendu ?
### Logs et/ou screenshots
### Possible fixes⭐️ [Rés'in] 2.3 - Petites issues disparateshttps://forge.grandlyon.com/web-et-numerique/factory/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/issues/13[Tech] remplacer par une chaine vide les emails des structures APTIC (au lieu...2023-03-15T16:33:05ZEtienne LOUPIAS[Tech] remplacer par une chaine vide les emails des structures APTIC (au lieu de unknown@unknown.com )[[_TOC_]]
## Contexte
Historiquement l'email de contact était obligatoire pour les structures. Mais les structures APTIC n'ayant pas d'email, elles étaient importées avec un "faux" email unknown@unknown.com (qui est masqué à l'utilisat...[[_TOC_]]
## Contexte
Historiquement l'email de contact était obligatoire pour les structures. Mais les structures APTIC n'ayant pas d'email, elles étaient importées avec un "faux" email unknown@unknown.com (qui est masqué à l'utilisateur côté front, mais pas partout, et c'est pas top)
Depuis la V2, l'email est facultatif (certaines structures ne sont joignables que par tel).
Techniquement l'email est donc maintenant devenu facultatif.
Il faudrait donc remplacer par une chaine vide les emails des structures ayant unknown@unknown.com comme email
## Tâches
- [ ] côté back, faire une migration pour remplacer par une chaine vide les emails des structures ayant unknown@unknown.com comme email
- [ ] côté back, dans l'import APTIC, créer la structure avec un email vide au lieu de unknown@unknown.com
- [ ] côté back, supprimer dans le code les cas particuliers pour gérer unknown@unknown.com (pour l'export vers data.grandlyon.com)
- [ ] côté front, supprimer dans le code les cas particuliers pour gérer unknown@unknown.comMarlène SIMONDANTMarlène SIMONDANT