-
Notifications
You must be signed in to change notification settings - Fork 56
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] CampaignLearningContent hérite de LearningContent (PIX-16195) #11206
[TECH] CampaignLearningContent hérite de LearningContent (PIX-16195) #11206
Conversation
Une fois les applications déployées, elles seront accessibles via les liens suivants :
Les variables d'environnement seront accessibles via les liens suivants : |
...escription/campaign-participation/domain/usecases/compute-campaign-participation-analysis.js
Outdated
Show resolved
Hide resolved
bc61718
to
c8d9dbc
Compare
c8d9dbc
to
d044398
Compare
findArea(areaId) { | ||
return this._learningContent.findArea(areaId); | ||
get competences() { | ||
return super.competences.sort((a, b) => a.index.localeCompare(b.index)); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Question: Pourquoi ne pas avoir mis en place ce tri dans l'objet parent LearningContent
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Je ne sais pas si LearningContent est utilisé ailleurs, les autres scopes ne veulent peut-être pas implémenter ce tri
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Notre besoin était lié au context des export de résultats d'une campagne ou l'on avait auparavant un tri définit. Maintenant qu'il ne l'est plus. nous avons préféré le mettre dans notre model plutôt qu'au global.
N'ayant pas eu de retour sur ce besoin de tri dans d'autre context. Nous avons préféré rester "isolé"
|
||
findSkill(skillId) { | ||
return this._learningContent.findSkill(skillId); | ||
return super.areas.sort((a, b) => a.code.localeCompare(b.code)); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Question: Pourquoi ne pas avoir mis en place ce tri dans l'objet parent LearningContent ?
…tent when necessary in prescription BC context
fc20a35
to
5fa42d0
Compare
🥞 Problème
Beaucoup d'attributs communs entre CampaignLearningContent et LearningContent
🥓 Proposition
On crée une relation d'héritage entre les deux classes. CampaignLearningContent hérite de Learning Content (💸 ).
🧃 Remarques
😋 Pour tester
Faire un export de résultats sur les campagnes :
vérifier en particulier qu'aucune colonne liée aux domaines et aux compétences ne manque par rapport à l'onglet Analyse -> Résultat par compétence
Vérifier que les domaines et les compétences soient bien dans l'ordre (on fait bientôt un ticket pour réparer l'ordre des acquis).
Aller sur la page Analyse d'une campagne et vérifier que tout est correct ( Assessment / Collect de profile )
Vérifier le fonctionnement de
pickCertificationChallengesForPixPlus
@1024pix/team-certification