Guest User

Untitled

a guest
Jan 16th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. const {router} = require("ottis");
  2.  
  3. /* Using our router, we declare permissions for admin role */
  4. const admin = {
  5. /* define permissions on customer resource */
  6. customers: [router("*").all()],
  7. /* define permissions on anonymous-customer resource */
  8. anonymousCustomers: [router("*").all()],
  9. /* define permissions on products resource */
  10. products: [
  11. router("/").get().post().done(),
  12. router("/:id").get().put().delete().done(),
  13. router("/:id/location/:name").get().done()
  14. ]
  15. };
  16.  
  17. /* Using our router, we declare permissions for customer role */
  18. const customer = {
  19. /* define permissions on customer resource */
  20. customers: [router("/me").get().put().delete().done()],
  21. /* define permissions on anonymous-customer resource */
  22. anonymousCustomers: [router("/:id").get().done()],
  23. /* define permissions on products resource */
  24. products: [
  25. router("/").get().done(),
  26. router("/:id").get().done()
  27. ]
  28. }
  29.  
  30. module.exports = {customer, admin};
Add Comment
Please, Sign In to add comment