StationDeletedEvent.ts 610 B

12345678910111213141516
  1. import ModelDeletedEvent from "@/modules/DataModule/ModelDeletedEvent";
  2. import isUnlisted from "@/modules/DataModule/permissions/isUnlisted";
  3. import isPublic from "@/modules/DataModule/permissions/isPublic";
  4. import isOwner from "@/modules/DataModule/permissions/isOwner";
  5. import isDj from "@/modules/DataModule/permissions/isDj";
  6. export default abstract class StationDeletedEvent extends ModelDeletedEvent {
  7. protected static _modelName = "stations";
  8. protected static _hasPermission = [
  9. isPublic,
  10. isUnlisted,
  11. isDj,
  12. isOwner // TODO only check isOwner for community stations, if owner = user id
  13. ];
  14. }