1678266947362-add-internal-team-user-role.ts 1.2 KB

1234567891011121314151617181920212223242526
  1. import { MigrationInterface, QueryRunner } from 'typeorm'
  2. export class addInternalTeamUserRole1678266947362 implements MigrationInterface {
  3. public async up(queryRunner: QueryRunner): Promise<void> {
  4. // remove beta files user role and permission
  5. await queryRunner.query('DELETE FROM `role_permissions` WHERE role_uuid="1cd9ee6e-bc95-4f32-957c-d8c41f94d4ef"')
  6. await queryRunner.query('DELETE FROM `user_roles` WHERE role_uuid="1cd9ee6e-bc95-4f32-957c-d8c41f94d4ef"')
  7. await queryRunner.query('DELETE FROM `roles` WHERE name="FILES_BETA_USER"')
  8. await queryRunner.query('DELETE FROM `permissions` WHERE name="app:files-beta"')
  9. // add internal team user role and permission
  10. await queryRunner.query(
  11. 'INSERT INTO `roles` (uuid, name, version) VALUES ("9f8d2313-e8d0-48ad-b19c-026601d0ddf4", "INTERNAL_TEAM_USER", 1)',
  12. )
  13. await queryRunner.query(
  14. 'INSERT INTO `permissions` (uuid, name) VALUES ("fb13e7d3-936f-4ded-a543-e1650cc99dfd", "server:universal-second-factor")',
  15. )
  16. await queryRunner.query(
  17. 'INSERT INTO `role_permissions` (role_uuid, permission_uuid) VALUES ("9f8d2313-e8d0-48ad-b19c-026601d0ddf4", "fb13e7d3-936f-4ded-a543-e1650cc99dfd")',
  18. )
  19. }
  20. public async down(): Promise<void> {
  21. return
  22. }
  23. }