1635344737460-add_missing_permissions.ts 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import { MigrationInterface, QueryRunner } from 'typeorm'
  2. export class addMissingPermissions1635344737460 implements MigrationInterface {
  3. public async up(queryRunner: QueryRunner): Promise<void> {
  4. await queryRunner.query(
  5. 'INSERT INTO `permissions` (uuid, name) VALUES ("8f3d28cd-f17d-423b-8e4d-20143246ccf7", "component:filesafe")',
  6. )
  7. await queryRunner.query(
  8. 'INSERT INTO `permissions` (uuid, name) VALUES ("14283420-6d22-43e6-a63b-26e755604dc6", "component:folders")',
  9. )
  10. await queryRunner.query(
  11. 'INSERT INTO `permissions` (uuid, name) VALUES ("3d362e65-1874-4bcd-ba37-1918aa71f5f6", "theme:no-distraction")',
  12. )
  13. await queryRunner.query(
  14. 'INSERT INTO `permissions` (uuid, name) VALUES ("53812c9b-9c3d-4c3f-927b-5e1479e1e3a0", "theme:dynamic")',
  15. )
  16. // Pro User Permissions
  17. await queryRunner.query(
  18. 'INSERT INTO `role_permissions` (role_uuid, permission_uuid) VALUES \
  19. ("8047edbb-a10a-4ff8-8d53-c2cae600a8e8", "8f3d28cd-f17d-423b-8e4d-20143246ccf7"), \
  20. ("8047edbb-a10a-4ff8-8d53-c2cae600a8e8", "14283420-6d22-43e6-a63b-26e755604dc6"), \
  21. ("8047edbb-a10a-4ff8-8d53-c2cae600a8e8", "3d362e65-1874-4bcd-ba37-1918aa71f5f6"), \
  22. ("8047edbb-a10a-4ff8-8d53-c2cae600a8e8", "53812c9b-9c3d-4c3f-927b-5e1479e1e3a0") \
  23. ',
  24. )
  25. // Plus User Permissions
  26. await queryRunner.query(
  27. 'INSERT INTO `role_permissions` (role_uuid, permission_uuid) VALUES \
  28. ("dee6e144-724b-4450-86d1-cc784770b2e2", "8f3d28cd-f17d-423b-8e4d-20143246ccf7"), \
  29. ("dee6e144-724b-4450-86d1-cc784770b2e2", "14283420-6d22-43e6-a63b-26e755604dc6"), \
  30. ("dee6e144-724b-4450-86d1-cc784770b2e2", "3d362e65-1874-4bcd-ba37-1918aa71f5f6"), \
  31. ("dee6e144-724b-4450-86d1-cc784770b2e2", "53812c9b-9c3d-4c3f-927b-5e1479e1e3a0") \
  32. ',
  33. )
  34. // Core User Permissions
  35. await queryRunner.query(
  36. 'INSERT INTO `role_permissions` (role_uuid, permission_uuid) VALUES \
  37. ("bde42e26-628c-44e6-9d76-21b08954b0bf", "14283420-6d22-43e6-a63b-26e755604dc6"), \
  38. ("bde42e26-628c-44e6-9d76-21b08954b0bf", "3d362e65-1874-4bcd-ba37-1918aa71f5f6"), \
  39. ("bde42e26-628c-44e6-9d76-21b08954b0bf", "53812c9b-9c3d-4c3f-927b-5e1479e1e3a0") \
  40. ',
  41. )
  42. }
  43. public async down(): Promise<void> {
  44. return
  45. }
  46. }