From 44e3e38937133f6b0c2dc45811c0ceb4c7a6c338 Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Thu, 13 Jan 2022 12:16:22 +0100 Subject: [PATCH] link email addresses --- database/src/index.ts | 4 +++- database/src/seeds/create-user.seed.ts | 7 ++----- database/src/seeds/helpers/user-helpers.ts | 1 + 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/database/src/index.ts b/database/src/index.ts index 181a4e59b..ff14e9238 100644 --- a/database/src/index.ts +++ b/database/src/index.ts @@ -46,7 +46,9 @@ const run = async (command: string) => { await runSeeder(CreateBibiBloxbergSeed) await runSeeder(CreateRaeuberHotzenplotzSeed) await runSeeder(CreateBobBaumeisterSeed) - Array.apply(null, Array(96)).forEach(async () => { + // eslint-disable-next-line no-case-declarations + const arr = new Array(96) + arr.forEach(async () => { await runSeeder(CreateUserSeed) }) await runSeeder(CreateGarrickOllivanderSeed) diff --git a/database/src/seeds/create-user.seed.ts b/database/src/seeds/create-user.seed.ts index ca3a182c4..69488a790 100644 --- a/database/src/seeds/create-user.seed.ts +++ b/database/src/seeds/create-user.seed.ts @@ -1,11 +1,8 @@ import { Factory, Seeder } from 'typeorm-seeding' -import { User } from '../../entity/User' -// import { LoginUser } from '../../entity/LoginUser' +import { userSeeder } from './helpers/user-helpers' export class CreateUserSeed implements Seeder { public async run(factory: Factory): Promise { - // const loginUser = await factory(LoginUser)().make() - // console.log(loginUser.email) - await factory(User)().create() + await userSeeder(factory, {}) } } diff --git a/database/src/seeds/helpers/user-helpers.ts b/database/src/seeds/helpers/user-helpers.ts index bd46ecdee..e1e33a94b 100644 --- a/database/src/seeds/helpers/user-helpers.ts +++ b/database/src/seeds/helpers/user-helpers.ts @@ -27,6 +27,7 @@ import { Factory } from 'typeorm-seeding' export const userSeeder = async (factory: Factory, userData: UserInterface): Promise => { const user = await factory(User)(createUserContext(userData)).create() + if (!userData.email) userData.email = user.email const loginUser = await factory(LoginUser)(createLoginUserContext(userData)).create() await factory(LoginUserBackup)(createLoginUserBackupContext(userData, loginUser)).create()