parent
a88c0389c1
commit
a85d52437b
@ -9,6 +9,10 @@ import { UserGroup } from '../models/entities/UserGroup';
|
|||||||
import { PermissionAction } from '../models/enums/PermissionAction';
|
import { PermissionAction } from '../models/enums/PermissionAction';
|
||||||
import { PermissionTarget } from '../models/enums/PermissionTargets';
|
import { PermissionTarget } from '../models/enums/PermissionTargets';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Seeds a admin group with a demo user into the database for initial setup and auto recovery.
|
||||||
|
* We know that the nameing isn't perfectly fitting. Feel free to change it.
|
||||||
|
*/
|
||||||
export default class SeedUsers implements Seeder {
|
export default class SeedUsers implements Seeder {
|
||||||
public async run(factory: Factory, connection: Connection): Promise<any> {
|
public async run(factory: Factory, connection: Connection): Promise<any> {
|
||||||
let adminGroup: UserGroup = await this.createAdminGroup(connection);
|
let adminGroup: UserGroup = await this.createAdminGroup(connection);
|
||||||
@ -19,7 +23,7 @@ export default class SeedUsers implements Seeder {
|
|||||||
public async createAdminGroup(connection: Connection) {
|
public async createAdminGroup(connection: Connection) {
|
||||||
let adminGroup = new CreateUserGroup();
|
let adminGroup = new CreateUserGroup();
|
||||||
adminGroup.name = "ADMINS";
|
adminGroup.name = "ADMINS";
|
||||||
adminGroup.description = "Has all possible permissions";
|
adminGroup.description = "Have all possible permissions";
|
||||||
return await connection.getRepository(UserGroup).save(await adminGroup.toUserGroup());
|
return await connection.getRepository(UserGroup).save(await adminGroup.toUserGroup());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user