-
Notifications
You must be signed in to change notification settings - Fork 57
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] Déplacer du code relatif à la gestion du cache référentiel depuis le fichier datasource vers des usecases dédiés (PIX-15389) #10617
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 : |
2d7edd0
to
c3723c8
Compare
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.
J’aime beaucoup ce que vous faites.
api/src/shared/domain/usecases/patch-learning-content-cache-entry.js
Outdated
Show resolved
Hide resolved
api/src/shared/domain/usecases/patch-learning-content-cache-entry.js
Outdated
Show resolved
Hide resolved
api/src/shared/domain/usecases/refresh-learning-content-cache.js
Outdated
Show resolved
Hide resolved
api/src/shared/domain/usecases/schedule-refresh-learning-content-cache-job.js
Outdated
Show resolved
Hide resolved
api/src/shared/infrastructure/datasources/learning-content/datasource.js
Outdated
Show resolved
Hide resolved
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.
ok pour devcomp
9e7ceea
to
ddd2566
Compare
ddd2566
to
72ad5e7
Compare
🍂 Problème
Aujourd'hui le code relatif à la gestion du référentiel se trouve dans le fichier datasource.
Or ce fichier ne devrait définir que des méthodes génériques de manipulation des données du référentiel, mais pas sa gestion (rafraîchissement, initialisation ou patch d'une entrée par exemple).
🌰 Proposition
Déplacer ce code dans des usecases dédiés.
🎃 Remarques
🪵 Pour tester
Il faut tester tous les trucs relatifs au réf comme :