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

CRUD routes #6

Open
6 of 21 tasks
Azlou77 opened this issue Jan 25, 2023 · 1 comment
Open
6 of 21 tasks

CRUD routes #6

Azlou77 opened this issue Jan 25, 2023 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@Azlou77
Copy link
Owner

Azlou77 commented Jan 25, 2023

  • User:

Routes:

  • /admin/user/delete = seul un User ayant le role admin doit pouvoir être capable de supprimer un autre User
  • /user/ la valeur du rôle est définie à user par défaut

Functions:

  • deleteUser();
  • createUser();
  • updateUser();
  • readUser();

Comments
Routes:

  • /author/post/comment/delete = seul l’auteur du Comment peut le modifier ou le supprimer
  • /author/post/comment/update
  • /admin/post/comment/delete= un admin doit pouvoir supprimer un Comment

Functions:

  • deleteComment();
  • createCommentr();
  • updateComment();
  • readComment();

Posts
Routes:

  • /user/post/delete = seul l’auteur du Post peut le modifier ou le supprimer
  • /user/post/update
  • /admin/post/delete= Un admin doit pouvoir supprimer un Post

Functions:

  • deletePost();
  • createPost();
  • updatePost();
  • readPost();
@Azlou77 Azlou77 added the enhancement New feature or request label Jan 25, 2023
@Azlou77
Copy link
Owner Author

Azlou77 commented Jan 25, 2023

Use /api/request for middleware cf:
https://github.com/Punkte/ipssi-express/blob/master/src/index.ts

Lorsque je récupère un Post je dois pouvoir récupérer les Comment associés dans la même requête
Utiliser lodash.merge, lien de relation, join ou and request SQL

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants