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

Trie les articles de workspaces par date de mise à jour #1173

Merged
merged 1 commit into from
Dec 19, 2024

Conversation

thom4parisot
Copy link
Member

Comme dans les espaces personnels.

fixes #1172

On garantit un fonctionnement similaire à d'autres endroits de l'application, avec un code plus facile à lire.
Copy link

netlify bot commented Dec 19, 2024

Deploy Preview for stylo-docs canceled.

Name Link
🔨 Latest commit 957bee1
🔍 Latest deploy log https://app.netlify.com/sites/stylo-docs/deploys/6763e8f4f65d5d000816ca07

Comment on lines +122 to +125
return Article.getArticles({
filter: { _id: { $in: workspace.articles } },
loaders: context.loaders,
})
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

C'est malin je n'y avais pas pensé 👍🏻
Est-ce qu'il y a une différence notable dans les performances ? Si tu associes plusieurs centaines/milliers d'articles à un espace de travail ?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Je ne sais pas, c'est encore mystérieux le fonctionnement des loaders (ça appelle .complete() quand même, donc ça ne change pas grand chose à la précédente manière de faire ?)

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

De prime abord, je dirais que ta solution est plus rapide.
Comme le code est plus simple et que je pense qu'on a assez peu d'espace de travail avec plus de 50 articles on s'en fiche un peu. C'était plus par curiosité 😅

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pour les data loaders ça permet de limiter l'effet des requêtes N+1

https://www.apollographql.com/tutorials/dataloaders-dgs/03-data-loaders-under-the-hood

@thom4parisot thom4parisot merged commit aedbc05 into master Dec 19, 2024
8 checks passed
@thom4parisot thom4parisot deleted the fix/1172 branch December 19, 2024 12:20
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.

Les articles des workspaces ne sont pas triés par date de modification
2 participants