No longer using createuser in seeding process
Some checks failed
continuous-integration/drone/pr Build is failing
Some checks failed
continuous-integration/drone/pr Build is failing
ref #99
This commit is contained in:
parent
e6a8ebcb5b
commit
96ba25ec6c
@ -1,7 +1,6 @@
|
|||||||
import { Connection } from 'typeorm';
|
import { Connection } from 'typeorm';
|
||||||
import { Factory, Seeder } from 'typeorm-seeding';
|
import { Factory, Seeder } from 'typeorm-seeding';
|
||||||
import { CreatePermission } from '../models/actions/create/CreatePermission';
|
import { CreatePermission } from '../models/actions/create/CreatePermission';
|
||||||
import { CreateUser } from '../models/actions/create/CreateUser';
|
|
||||||
import { CreateUserGroup } from '../models/actions/create/CreateUserGroup';
|
import { CreateUserGroup } from '../models/actions/create/CreateUserGroup';
|
||||||
import { Permission } from '../models/entities/Permission';
|
import { Permission } from '../models/entities/Permission';
|
||||||
import { User } from '../models/entities/User';
|
import { User } from '../models/entities/User';
|
||||||
@ -16,7 +15,7 @@ import { PermissionTarget } from '../models/enums/PermissionTargets';
|
|||||||
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);
|
||||||
await this.createUser(connection, adminGroup.id);
|
await this.createUser(connection, adminGroup);
|
||||||
await this.createPermissions(connection, adminGroup.id);
|
await this.createPermissions(connection, adminGroup.id);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -27,15 +26,15 @@ export default class SeedUsers implements Seeder {
|
|||||||
return await connection.getRepository(UserGroup).save(await adminGroup.toEntity());
|
return await connection.getRepository(UserGroup).save(await adminGroup.toEntity());
|
||||||
}
|
}
|
||||||
|
|
||||||
public async createUser(connection: Connection, group: number) {
|
public async createUser(connection: Connection, group: UserGroup) {
|
||||||
let initialUser = new CreateUser();
|
let initialUser = new User();
|
||||||
initialUser.firstname = "demo";
|
initialUser.firstname = "demo";
|
||||||
initialUser.lastname = "demo";
|
initialUser.lastname = "demo";
|
||||||
initialUser.username = "demo";
|
initialUser.username = "demo";
|
||||||
initialUser.password = "demo";
|
initialUser.password = "demo";
|
||||||
initialUser.email = "demo@dev.lauf-fuer-kaya.de"
|
initialUser.email = "demo@dev.lauf-fuer-kaya.de"
|
||||||
initialUser.groups = group;
|
initialUser.groups = [group];
|
||||||
return await connection.getRepository(User).save(await initialUser.toEntity());
|
return await connection.getRepository(User).save(initialUser);
|
||||||
}
|
}
|
||||||
|
|
||||||
public async createPermissions(connection: Connection, principal: number) {
|
public async createPermissions(connection: Connection, principal: number) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user