Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

#2269 - La liste des utilisateurs des agences accompagnantes est mise à jour en fonction de l'agence prescriptrice #2274

Open
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

clement-duport
Copy link
Contributor

@clement-duport clement-duport commented Oct 3, 2024

Mettre à jour les mails des valideurs de la structure d'accompagnement lorsque ceux de la structure prescriptrice parente ont changé.

Pour la mise à jour des infos déjà présentes en DB, les requêtes SQL à jouer sur la prod après mep de cette PR sont dans le ticket: #2269

@clement-duport clement-duport self-assigned this Oct 3, 2024
@clement-duport clement-duport changed the title update agency with refers to users when the users list of an agency is updated #2269 - Fix mettre à jour la liste des utilisateurs des structures accompagnantes lorsque la liste des utilisateur de la structure préscriptrice a été modifiée Oct 3, 2024
Copy link

github-actions bot commented Oct 3, 2024

@enguerranws enguerranws changed the title #2269 - Fix mettre à jour la liste des utilisateurs des structures accompagnantes lorsque la liste des utilisateur de la structure préscriptrice a été modifiée #2269 - La liste des utilisateurs des agences accompagnantes est mise à jour en fonction de l'agence prescriptrice Oct 3, 2024
@celineung celineung marked this pull request as draft October 3, 2024 14:18
@celineung celineung self-assigned this Oct 3, 2024
@celineung celineung marked this pull request as ready for review October 3, 2024 14:36
back/src/domains/core/events/subscribeToEvents.ts Outdated Show resolved Hide resolved
@@ -99,7 +99,7 @@ describe("SendEmailWhenAgencyIsActivated", () => {
},
agencyRights: [
{
roles: ["to-review"],
roles: ["counsellor"],
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Je comprends pas trop pourquoi les valeurs ont changés ici, je m'attendais à ce que le test de ce usecase ne change pas

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Le test a changé car avant on passait directement les roles dans le .execute() du usecase, alors que maintenant on va les chercher en DB. Donc il faut que les rôles en DB ne soit pas "in-review": on ne copie les valideurs de la structure prescriptrice parents que si l'utilisateur n'est pas "in-review".
Avant, ce test n'était pas cohérent.

@@ -151,11 +151,8 @@ describe("SendEmailWhenAgencyIsActivated", () => {
uow.userRepository.setInclusionConnectedUsers([icUser]);

await notifyIcUserAgencyRightChanged.execute({
roles: ["to-review"],
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

J'imagine que pour ce usecase de notif, les roles / isNotifiedByEmail / email ne sont pas nécessaires en fait ? (on en fait plus rien dans le usecase ni dans le mail)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes c'est cela

@celineung celineung force-pushed the 2269-vrifier-qu-chaque-modification-de-valideur-dune-structure-prescriptrice-les-valideurs-de-la-structure-daccompagnement-sont-aussi-crs branch from 778a0e2 to 00e1fb1 Compare October 4, 2024 08:45
@celineung celineung force-pushed the 2269-vrifier-qu-chaque-modification-de-valideur-dune-structure-prescriptrice-les-valideurs-de-la-structure-daccompagnement-sont-aussi-crs branch from 00e1fb1 to 1d8a20d Compare October 4, 2024 08:50
@celineung celineung force-pushed the 2269-vrifier-qu-chaque-modification-de-valideur-dune-structure-prescriptrice-les-valideurs-de-la-structure-daccompagnement-sont-aussi-crs branch from 1d8a20d to 89be2c4 Compare October 4, 2024 08:52
@celineung celineung marked this pull request as draft October 4, 2024 10:30
@celineung
Copy link
Contributor

celineung commented Oct 4, 2024

+ copier aussi les valideurs qui ne recoivent pas les notifications Done

@celineung celineung force-pushed the 2269-vrifier-qu-chaque-modification-de-valideur-dune-structure-prescriptrice-les-valideurs-de-la-structure-daccompagnement-sont-aussi-crs branch from 09aaa8a to 0d8bb5b Compare October 7, 2024 16:06
@celineung celineung marked this pull request as ready for review October 8, 2024 09:18
@celineung celineung force-pushed the 2269-vrifier-qu-chaque-modification-de-valideur-dune-structure-prescriptrice-les-valideurs-de-la-structure-daccompagnement-sont-aussi-crs branch from 0d8bb5b to ec0fd97 Compare October 8, 2024 13:12
clement-duport and others added 3 commits October 10, 2024 16:37
copy agency validator emails that do not receive notification to agencies with refersTo
@celineung celineung force-pushed the 2269-vrifier-qu-chaque-modification-de-valideur-dune-structure-prescriptrice-les-valideurs-de-la-structure-daccompagnement-sont-aussi-crs branch from ec0fd97 to 71e73dd Compare October 10, 2024 14:43
@celineung celineung enabled auto-merge (rebase) October 10, 2024 14:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants