fix(data): Review validated fields for actors and projects #29
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.
La propriété isValidated est passée en Trait utilisé dans Actor et Project.
Du coup j'ai modifié les getters sur ton entité projet, mais il faudra penser à mettre à jour les setters sur les opérations de post/patch comme sur acteur:
Au niveau client, pour les acteurs, le store récupère toujours les données auquel l'utilisateur a droit (uniquement ce qui est validé pour un user, tout pour un admin). Sur la partie actors view, je filtre pour avoir que les données validées (pour éviter d'avoir les données à valider quand on est admin), et je récupère tout ce qui est dans le store. Je te laisse voir comment tu veux faire côté projets parce que j'ai vu que t'avais stocké les données filtrées dans le store.
Il faudra peut être adapter le provider pour renvoyer aussi les données créées par l'user même si pas validé, je ne sais pas si on veut qu'un user puisse éditer du contenu en cours de validation.
J'ai aussi créé une fonction dans le store de l'app qui reload toutes les data, cette fonction est appelée quand l'user se log/out