ToolJet/server/migrations/1638796825499-BackfillFolderCreatePermissionsAsTruthyForMissedAdminGroup.ts
Akshay 260cde50ce
Fix: folder create permission (#1518)
* fix folder create permission

* scope migration
2021-12-07 00:37:19 +05:30

26 lines
896 B
TypeScript

import { MigrationInterface, QueryRunner } from "typeorm";
import { GroupPermission } from "../src/entities/group_permission.entity";
export class BackfillFolderCreatePermissionsAsTruthyForMissedAdminGroup1638796825499 implements MigrationInterface {
public async up(queryRunner: QueryRunner): Promise<void> {
const entityManager = queryRunner.manager;
const GroupPermissionRepository =
entityManager.getRepository(GroupPermission);
await GroupPermissionRepository.update(
{ group: "admin", folderCreate: false},
{ folderCreate: true }
);
}
public async down(queryRunner: QueryRunner): Promise<void> {
const entityManager = queryRunner.manager;
const GroupPermissionRepository =
entityManager.getRepository(GroupPermission);
await GroupPermissionRepository.update(
{ group: "admin" },
{ folderCreate: false }
);
}
}