Add fields for admin panel access and workspace version (#10451)
Prepare for better version upgrade system + split admin panel into two permissions + fix GraphQL generation detection --------- Co-authored-by: ehconitin <nitinkoche03@gmail.com>
This commit is contained in:
@ -22,6 +22,7 @@ export const seedUsers = async (
|
||||
'email',
|
||||
'passwordHash',
|
||||
'canImpersonate',
|
||||
'canAccessFullAdminPanel',
|
||||
])
|
||||
.orIgnore()
|
||||
.values([
|
||||
@ -33,6 +34,7 @@ export const seedUsers = async (
|
||||
passwordHash:
|
||||
'$2b$10$66d.6DuQExxnrfI9rMqOg.U1XIYpagr6Lv05uoWLYbYmtK0HDIvS6', // Applecar2025
|
||||
canImpersonate: true,
|
||||
canAccessFullAdminPanel: true,
|
||||
},
|
||||
{
|
||||
id: DEV_SEED_USER_IDS.JONY,
|
||||
@ -42,6 +44,7 @@ export const seedUsers = async (
|
||||
passwordHash:
|
||||
'$2b$10$66d.6DuQExxnrfI9rMqOg.U1XIYpagr6Lv05uoWLYbYmtK0HDIvS6', // Applecar2025
|
||||
canImpersonate: true,
|
||||
canAccessFullAdminPanel: true,
|
||||
},
|
||||
{
|
||||
id: DEV_SEED_USER_IDS.PHIL,
|
||||
@ -51,6 +54,7 @@ export const seedUsers = async (
|
||||
passwordHash:
|
||||
'$2b$10$66d.6DuQExxnrfI9rMqOg.U1XIYpagr6Lv05uoWLYbYmtK0HDIvS6', // Applecar2025
|
||||
canImpersonate: true,
|
||||
canAccessFullAdminPanel: true,
|
||||
},
|
||||
])
|
||||
.execute();
|
||||
|
||||
@ -0,0 +1,25 @@
|
||||
import { MigrationInterface, QueryRunner } from 'typeorm';
|
||||
|
||||
export class AddAccessToFullAdminAndWorkspaceVersion1740415309924
|
||||
implements MigrationInterface
|
||||
{
|
||||
name = 'AddAccessToFullAdminAndWorkspaceVersion1740415309924';
|
||||
|
||||
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(
|
||||
`ALTER TABLE "core"."user" ADD "canAccessFullAdminPanel" boolean NOT NULL DEFAULT false`,
|
||||
);
|
||||
await queryRunner.query(
|
||||
`ALTER TABLE "core"."workspace" ADD "version" character varying`,
|
||||
);
|
||||
}
|
||||
|
||||
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||
await queryRunner.query(
|
||||
`ALTER TABLE "core"."workspace" DROP COLUMN "version"`,
|
||||
);
|
||||
await queryRunner.query(
|
||||
`ALTER TABLE "core"."user" DROP COLUMN "canAccessFullAdminPanel"`,
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user