From a6f36cd3058f539bb56189e979ce64a41e8f13b5 Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Fri, 26 Nov 2021 12:56:48 +0100 Subject: [PATCH] =?UTF-8?q?seed=20R=C3=A4uber=20Hotzenplotz?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- database/src/index.ts | 2 ++ .../seeds/users/raeuber-hotzenplotz.seed.ts | 9 +++++++ .../src/seeds/users/raeuber-hotzenplotz.ts | 25 +++++++++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 database/src/seeds/users/raeuber-hotzenplotz.seed.ts create mode 100644 database/src/seeds/users/raeuber-hotzenplotz.ts diff --git a/database/src/index.ts b/database/src/index.ts index 622f8bbec..9df88616c 100644 --- a/database/src/index.ts +++ b/database/src/index.ts @@ -7,6 +7,7 @@ import connection from './typeorm/connection' import { useSeeding, runSeeder } from 'typeorm-seeding' import { CreatePeterLustigSeed } from './seeds/users/peter-lustig.admin.seed' import { CreateBibiBloxbergSeed } from './seeds/users/bibi-bloxberg.seed' +import { CreateRaeuberHotzenplotzSeed } from './seeds/users/raeuber-hotzenplotz.seed' const run = async (command: string) => { // Database actions not supported by our migration library @@ -59,6 +60,7 @@ const run = async (command: string) => { }) await runSeeder(CreatePeterLustigSeed) await runSeeder(CreateBibiBloxbergSeed) + await runSeeder(CreateRaeuberHotzenplotzSeed) break default: throw new Error(`Unsupported command ${command}`) diff --git a/database/src/seeds/users/raeuber-hotzenplotz.seed.ts b/database/src/seeds/users/raeuber-hotzenplotz.seed.ts new file mode 100644 index 000000000..2399136d2 --- /dev/null +++ b/database/src/seeds/users/raeuber-hotzenplotz.seed.ts @@ -0,0 +1,9 @@ +import { Factory, Seeder } from 'typeorm-seeding' +import { raeuberHotzenplotz } from './raeuber-hotzenplotz' +import { userSeeder } from '../helpers/user-helpers' + +export class CreateRaeuberHotzenplotzSeed implements Seeder { + public async run(factory: Factory): Promise { + await userSeeder(factory, raeuberHotzenplotz) + } +} diff --git a/database/src/seeds/users/raeuber-hotzenplotz.ts b/database/src/seeds/users/raeuber-hotzenplotz.ts new file mode 100644 index 000000000..10fcf8af1 --- /dev/null +++ b/database/src/seeds/users/raeuber-hotzenplotz.ts @@ -0,0 +1,25 @@ +export const raeuberHotzenplotz = { + email: 'raeuber@hotzenplotz.de', + firstName: 'Räuber', + lastName: 'Hotzenplotz', + username: 'räuber', + description: 'Pfefferpistole', + password: BigInt('12123692783243004812'), + pubKey: Buffer.from('d7c70f94234dff071d982aa8f41583876c356599773b5911b39080da2b8c2d2b', 'hex'), + privKey: Buffer.from( + 'c4ede7e7e65acd4cc0a2d91136ee8f753c6903b3594798afde341092b21a4c1589f296d43c6e7adcd7602fcc2a2bcbf74c9f42453ad49cc5186eadf654bbd2c5fa9aa027f152592819246da896ebfcd2', + 'hex', + ), + emailHash: Buffer.from('ec8d34112adb40ff2f6538b05660b03440372690f034cd7d6322d17020233c77', 'hex'), + createdAt: new Date('2021-11-26T11:32:16'), + emailChecked: true, + passphraseShown: false, + language: 'de', + disabled: false, + groupId: 1, + publisherId: null, + passphrase: + 'gospel trip tenant mouse spider skill auto curious man video chief response same little over expire drum display fancy clinic keen throw urge basket ', + mnemonicType: 2, + isAdmin: false, +}