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

Toilettage du module TransportWeb.API.StatsController #4432

Merged
merged 8 commits into from
Feb 5, 2025

Conversation

vdegove
Copy link
Contributor

@vdegove vdegove commented Feb 3, 2025

Remplace la PR #4429 : les mêmes modifications de code sont appliquées, sans bouger le code de module.

Les modifications :

  • On extrait une vraie fonction (au lieu d’une fonction anonyme) qui est appelée par le cache, pour pouvoir par la suite réaliser un cache préemptif dessus
  • Cette fonction prend en argument un atom qui désigne la fonctionnalité au lieu de prendre une query Ecto
  • J’ai bougé dans cette fonction l’appel à la base de données DB.Repo.all() au lieu de l’avoir plus loin dans les sous-fonctions.
  • Le fonctionnement des stats de vélo libre service est unifié avec celui des autres stats, avec des étapes similaires dans leur ordre

Pour le coup ça peut se lire commit par commit.

vdegove and others added 2 commits February 4, 2025 20:07
Co-authored-by: Antoine Augusti <[email protected]>
@vdegove vdegove enabled auto-merge February 5, 2025 11:36
@vdegove vdegove added this pull request to the merge queue Feb 5, 2025
Merged via the queue into master with commit e43d10b Feb 5, 2025
3 of 4 checks passed
@vdegove vdegove deleted the rewrite-slightly-api-stats-controller branch February 5, 2025 11:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants