diff --git a/src/seeds/SeedUsers.ts b/src/seeds/SeedUsers.ts index 26fc233..9047290 100644 --- a/src/seeds/SeedUsers.ts +++ b/src/seeds/SeedUsers.ts @@ -1,7 +1,6 @@ import { Connection } from 'typeorm'; import { Factory, Seeder } from 'typeorm-seeding'; import { CreatePermission } from '../models/actions/create/CreatePermission'; -import { CreateUser } from '../models/actions/create/CreateUser'; import { CreateUserGroup } from '../models/actions/create/CreateUserGroup'; import { Permission } from '../models/entities/Permission'; import { User } from '../models/entities/User'; @@ -16,7 +15,7 @@ import { PermissionTarget } from '../models/enums/PermissionTargets'; export default class SeedUsers implements Seeder { public async run(factory: Factory, connection: Connection): Promise { let adminGroup: UserGroup = await this.createAdminGroup(connection); - await this.createUser(connection, adminGroup.id); + await this.createUser(connection, adminGroup); 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()); } - public async createUser(connection: Connection, group: number) { - let initialUser = new CreateUser(); + public async createUser(connection: Connection, group: UserGroup) { + let initialUser = new User(); initialUser.firstname = "demo"; initialUser.lastname = "demo"; initialUser.username = "demo"; initialUser.password = "demo"; initialUser.email = "demo@dev.lauf-fuer-kaya.de" - initialUser.groups = group; - return await connection.getRepository(User).save(await initialUser.toEntity()); + initialUser.groups = [group]; + return await connection.getRepository(User).save(initialUser); } public async createPermissions(connection: Connection, principal: number) {