[TECH] Refactorer getPlacementProfileWithSnapshotting et generatePlacementProfile #11468
+12
−290
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🥞 Problème
On a deux méthodes, getPlacementProfileWithSnapshotting et getPlacementProfilesWithSnapshotting qui font sensiblement la même chose, avec des paramètres différents.
🥓 Proposition
On garde uniquement getPlacementProfilesWithSnapshotting et on requête la participation à partir de campaignParticipationId pour passer la participation entière au service.
🧃 Remarques
J'ai laissé tomber la refacto de _generatePlacementProfile qui était pas vraiment intéressante pour le coup (on aurait dû ajouter un if dans la méthode, ou alors créer une nouvelle méthode interne juste pour _createUserCompetencesV2 et la création d'un objet PlacementProfile, c'était pas vraiment utile).
😋 Pour tester
Aller sur une campagne de partage de profils -> onglet Résultats
Vérifier que les données du tableau sont cohérentes.