-
Notifications
You must be signed in to change notification settings - Fork 13
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
Les articles des workspaces ne sont pas triés par date de modification #1172
Comments
Je pense que c'est parce que les articles n'ont pas de lien avec les espaces de travail. On récupère la liste des identifiants des articles sur l'espace de travail et on charge les articles associés (jointure en mémoire avec les loaders). Concernant le tri, je ne sais pas trop pourquoi on utilise la date de création plutôt que la date de modification, c'était peut être une demande ou une incohérence... Enfin, pour le filtre sur les articles supprimés, on devrait surement s'assurer qu'on supprime le lien avec le ou les espaces de travail quand on supprime un article. Et surement faire une migration pour s'assurer qu'on a pas ce cas dans la base de données. .filter((a) => a !== undefined) // remove deleted articles |
Ah ouais, ok je comprends. Je vais regarder comment faire. Y'a une raison qu'on gère le tags et les workspaces différemment ? Au sens où les tags sont des entités, et on les référence dans les articles. Alors que les workspaces référencent les articles. |
Les workspaces sont des conteneurs alors que les tags sont libellés qu'on appose sur des "objets". Je trouve ça plus logique d'avoir articles -> tags et workspaces -> articles. |
Contraitement aux articles du workspace personnel.
Je ne comprends pas trop la logique de la méthode
workspaceResolver/articles()
:stylo/graphql/resolvers/workspaceResolver.js
Lines 121 to 126 in d699f90
Pourquoi ça fonctionne différemment de
articleResolver/articles()
?stylo/graphql/resolvers/articleResolver.js
Lines 295 to 303 in d699f90
The text was updated successfully, but these errors were encountered: