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

[FEATURE] Supprimer les learners précédent l'ajout de l'import à format (Pix-15428) #10661

Open
wants to merge 8 commits into
base: dev
Choose a base branch
from

Conversation

xav-car
Copy link
Contributor

@xav-car xav-car commented Nov 27, 2024

🍂 Problème

Une organisation ayant vécu une vie paisible avant l'import à format se retrouve avec des apprenants qu'il est impossible de réconcilier après l'ajout de la feature.

Lors du premier import cela a pour effet de désactiver les anciens ( jusque là tout va bien), mais il sera impossible a des utilisateurs réconcilier des utilisateurs qui ont un apprenant désactivé dans cette organisation.

🌰 Proposition

Lors de l'ajout de l'import à format, il faudrait supprimer les apprenants antérieur à l'ajout de la feature d'import. cela aura pour effet de supprimer automatiquement les apprenants ainsi que leur participation. Pour revenir dans un état d'apprenant inexistant. Afin que l'import et la réconciliation se passe dans les meilleurs conditions pour todo el mundo.

🎃 Remarques

RAS

🪵 Pour tester

Ajouter l'import à format sur une organization ayant déjà des apprenants. Vérifier que les anciens sont supprimés. voili voilou

@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 :

@xav-car xav-car force-pushed the pix-15428/delete-learners-when-activate-feature branch 2 times, most recently from 44f213d to 6793907 Compare November 28, 2024 09:40
@xav-car xav-car marked this pull request as ready for review November 28, 2024 13:56
@xav-car xav-car requested review from a team as code owners November 28, 2024 13:56
@xav-car xav-car force-pushed the pix-15428/delete-learners-when-activate-feature branch 2 times, most recently from bef2ae8 to b0027f9 Compare November 29, 2024 09:18
@xav-car xav-car force-pushed the pix-15428/delete-learners-when-activate-feature branch from b0027f9 to c6b770e Compare November 29, 2024 09:24
Copy link
Contributor

@machestla machestla left a comment

Choose a reason for hiding this comment

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

tech review ok ✅ 🐕

@machestla machestla added Func Review OK PO validated functionally the PR and removed 👀 Func Review Needed labels Nov 29, 2024
@machestla
Copy link
Contributor

func review ok ✅ 🐕 🦖 🦦

@xav-car xav-car force-pushed the pix-15428/delete-learners-when-activate-feature branch 2 times, most recently from 2f55202 to 41fe95b Compare December 2, 2024 08:04
@xav-car xav-car force-pushed the pix-15428/delete-learners-when-activate-feature branch from 41fe95b to 614d0ea Compare December 2, 2024 09:14
*/
const findOrganizationLearnerIdsBeforeImportFeatureFromOrganizationId = async function ({ organizationId }) {
const knexConn = DomainTransaction.getConnection();
return knexConn('view-active-organization-learners').where({ organizationId }).whereNull('attributes').pluck('id');
Copy link
Contributor

Choose a reason for hiding this comment

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

question Est ce que ne devrait pas renvoyer des objets du model OrganizationLearner ?

@@ -1,8 +1,15 @@
class OrganizationFeature {
constructor({ featureId, organizationId, params }) {
#deleteLearner;
constructor({ featureId, organizationId, params, deleteLearner }) {
Copy link
Contributor

Choose a reason for hiding this comment

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

question est ce que ne veux pas que le comportement par défaut soit de supprimer les ancien learner ?

@xav-car xav-car force-pushed the pix-15428/delete-learners-when-activate-feature branch from 614d0ea to 0abee17 Compare December 2, 2024 13:26
@xav-car xav-car force-pushed the pix-15428/delete-learners-when-activate-feature branch from 0abee17 to 56491ab Compare December 2, 2024 14:20
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.

5 participants