config.ts 596 B

12345678910111213141516171819202122232425
  1. import isDj from "@models/permissions/isDj";
  2. import isPublic from "@models/permissions/isPublic";
  3. import isUnlisted from "@models/permissions/isUnlisted";
  4. import isLoggedIn from "@models/permissions/isLoggedIn";
  5. import isOwner from "@models/permissions/isOwner";
  6. import getData from "./getData";
  7. export default {
  8. documentVersion: 10,
  9. jobConfig: {
  10. create: {
  11. hasPermission: isLoggedIn
  12. },
  13. findById: {
  14. hasPermission: [isOwner, isDj, isPublic, isUnlisted]
  15. },
  16. updateById: {
  17. hasPermission: [isOwner, isDj]
  18. },
  19. deleteById: {
  20. hasPermission: [isOwner, isDj]
  21. }
  22. },
  23. getData
  24. };