tachybase_todo/packages/plugins/@tachybase/plugin-users/src/server/migrations/20240722114514-add-users-specialRole.ts
sealday e8cc2b21fa fix: update role migration (#1366)
Co-authored-by: sealday <sealday@gmail.com>
Reviewed-on: daoyoucloud/tachybase#1366
2024-07-23 10:59:29 +08:00

19 lines
420 B
TypeScript

import { Migration } from '@tachybase/server';
export default class AddUsersSpecialRoleMigration extends Migration {
on = 'afterLoad';
appVersion = '<0.21.88';
async up() {
const repo = this.context.db.getRepository('users');
await repo.update({
filter: { $and: [{ roles: { title: { $includes: 'root' } } }] },
values: {
specialRole: 'root',
},
});
}
async down() {}
}