feat: ajout de la generation des nouveaux statut d'apprenant à l'ingestion d'effectifs #3616
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.
Description :
Cette PR introduit plusieurs améliorations et fonctionnalités relatives à la gestion des statuts des effectifs au sein de notre application. Voici un résumé des changements apportés :
Création du champ _computed.statut lors de l'ingestion des effectifs : Ajout de la logique nécessaire pour calculer et stocker le statut courant ainsi que l'historique des statuts des effectifs directement dans le champ _computed.statut lors de leur ingestion. Cela permet une meilleure centralisation des informations et facilite les requêtes futures sur ces données.
Création d'un cron pour la mise à jour des effectifs par année en cours : Afin de maintenir les données des effectifs à jour, j'ai mis en place un cron qui s'exécute le premier jour de chaque mois à 00h45. Ce cron est chargé de mettre à jour le statut des effectifs pour l'année scolaire en cours, en se basant sur les données les plus récentes.
Migration pour s'assurer que les données des effectifs sont à jour avant les prochaines ingestions : Ajout d'une migration spécifique pour mettre à jour les champs _computed.statut de tous les effectifs existants. Cette étape assure que nos données sont cohérentes et à jour avant toute nouvelle ingestion.
Détails techniques :
Ces changements visent à améliorer la précision de nos données et l'efficacité de nos processus d'ingestion et de mise à jour des effectifs.