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

[TECH] sépare le usecase de remplacement des learner (Pix-12529) #8931

Merged
merged 3 commits into from
May 16, 2024

Conversation

lionelB
Copy link
Contributor

@lionelB lionelB commented May 15, 2024

🦄 Problème

On souhaite passer l'import du sup en asynchrone, pour cela, on doit découper le usecase en 3 partie (envoi / validation / import) afin de pouvoir ensuite en faire des taches asynchrone pour pgboss

🤖 Proposition

On split le gros usecase en réutilisant les usecases déjà utilisés pour l'import sup

🌈 Remarques

On profite de la PR pour mieux gérer les warning qu'on avait un peu passé rapidement

💯 Pour tester

  • se connecter sur une orga sup
  • cliquer sur le bouton importer
  • cocher la case Remplacer
  • Valider que tout se passe bien et qu'on remonte bien les warnings

@pix-bot-github
Copy link

Une fois les applications déployées, elles seront accessibles via les liens suivants :

Les variables d'environnement seront accessibles via les liens suivants :

i18n: request.i18n,
});
await usecases.validateSupCsvFile({
organizationId,
i18n: request.i18n,
});
warnings = await usecases.importSupOrganizationLearners({
Copy link
Contributor

Choose a reason for hiding this comment

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

suggestion au début j'ai fait euuuuuuuu pourquoi. avant de me dire mais oui c'est stocker dans organization-import maintenant.

Note pour le suivant qui se posera la questiuon

@@ -81,9 +80,7 @@ const replaceSupOrganizationLearners = async function (
}
}

return h
.response(dependencies.supOrganizationLearnerWarningSerializer.serialize({ id: organizationId, warnings }))
Copy link
Contributor

Choose a reason for hiding this comment

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

supprimer l'import / dependencies maintenant :)

Copy link
Contributor

@xav-car xav-car left a comment

Choose a reason for hiding this comment

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

tech ok mob 🐼 🐕 🦉

@lionelB lionelB force-pushed the pix-12529/split-replace-sup-learner branch from e4ce249 to c1057f2 Compare May 16, 2024 12:38
@xav-car xav-car added Func Review OK PO validated functionally the PR and removed 👀 Func Review Needed labels May 16, 2024
@pix-service-auto-merge pix-service-auto-merge merged commit 4960880 into dev May 16, 2024
9 of 10 checks passed
@pix-service-auto-merge pix-service-auto-merge deleted the pix-12529/split-replace-sup-learner branch May 16, 2024 12:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants