mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
feat: Seed Garrick Ollivander
This commit is contained in:
parent
6a9d240170
commit
b5a54929fd
@ -19,7 +19,7 @@ define(LoginUser, (faker: typeof Faker, context?: LoginUserContext) => {
|
|||||||
user.privKey = context.privKey ? context.privKey : randomBytes(80)
|
user.privKey = context.privKey ? context.privKey : randomBytes(80)
|
||||||
user.emailHash = context.emailHash ? context.emailHash : randomBytes(32)
|
user.emailHash = context.emailHash ? context.emailHash : randomBytes(32)
|
||||||
user.createdAt = context.createdAt ? context.createdAt : faker.date.recent()
|
user.createdAt = context.createdAt ? context.createdAt : faker.date.recent()
|
||||||
user.emailChecked = context.emailChecked ? context.emailChecked : true
|
user.emailChecked = context.emailChecked === undefined ? false : context.emailChecked
|
||||||
user.passphraseShown = context.passphraseShown ? context.passphraseShown : false
|
user.passphraseShown = context.passphraseShown ? context.passphraseShown : false
|
||||||
user.language = context.language ? context.language : 'en'
|
user.language = context.language ? context.language : 'en'
|
||||||
user.disabled = context.disabled ? context.disabled : false
|
user.disabled = context.disabled ? context.disabled : false
|
||||||
|
|||||||
@ -6,6 +6,7 @@ import { CreatePeterLustigSeed } from './seeds/users/peter-lustig.admin.seed'
|
|||||||
import { CreateBibiBloxbergSeed } from './seeds/users/bibi-bloxberg.seed'
|
import { CreateBibiBloxbergSeed } from './seeds/users/bibi-bloxberg.seed'
|
||||||
import { CreateRaeuberHotzenplotzSeed } from './seeds/users/raeuber-hotzenplotz.seed'
|
import { CreateRaeuberHotzenplotzSeed } from './seeds/users/raeuber-hotzenplotz.seed'
|
||||||
import { CreateBobBaumeisterSeed } from './seeds/users/bob-baumeister.seed'
|
import { CreateBobBaumeisterSeed } from './seeds/users/bob-baumeister.seed'
|
||||||
|
import { CreateGarrickOllivanderSeed } from './seeds/users/garrick-ollivander.seed'
|
||||||
import { DecayStartBlockSeed } from './seeds/decay-start-block.seed'
|
import { DecayStartBlockSeed } from './seeds/decay-start-block.seed'
|
||||||
import { resetDB, pool, migration } from './helpers'
|
import { resetDB, pool, migration } from './helpers'
|
||||||
|
|
||||||
@ -44,6 +45,7 @@ const run = async (command: string) => {
|
|||||||
await runSeeder(CreateBibiBloxbergSeed)
|
await runSeeder(CreateBibiBloxbergSeed)
|
||||||
await runSeeder(CreateRaeuberHotzenplotzSeed)
|
await runSeeder(CreateRaeuberHotzenplotzSeed)
|
||||||
await runSeeder(CreateBobBaumeisterSeed)
|
await runSeeder(CreateBobBaumeisterSeed)
|
||||||
|
await runSeeder(CreateGarrickOllivanderSeed)
|
||||||
break
|
break
|
||||||
default:
|
default:
|
||||||
throw new Error(`Unsupported command ${command}`)
|
throw new Error(`Unsupported command ${command}`)
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
export interface UserContext {
|
export interface UserContext {
|
||||||
pubkey?: Buffer
|
pubkey?: Buffer | null
|
||||||
email?: string
|
email?: string
|
||||||
firstName?: string
|
firstName?: string
|
||||||
lastName?: string
|
lastName?: string
|
||||||
@ -14,8 +14,8 @@ export interface LoginUserContext {
|
|||||||
username?: string
|
username?: string
|
||||||
description?: string
|
description?: string
|
||||||
password?: BigInt
|
password?: BigInt
|
||||||
pubKey?: Buffer
|
pubKey?: Buffer | null
|
||||||
privKey?: Buffer
|
privKey?: Buffer | null
|
||||||
emailHash?: Buffer
|
emailHash?: Buffer
|
||||||
createdAt?: Date
|
createdAt?: Date
|
||||||
emailChecked?: boolean
|
emailChecked?: boolean
|
||||||
|
|||||||
@ -6,8 +6,8 @@ export interface UserInterface {
|
|||||||
username?: string
|
username?: string
|
||||||
description?: string
|
description?: string
|
||||||
password?: BigInt
|
password?: BigInt
|
||||||
pubKey?: Buffer
|
pubKey?: Buffer | null
|
||||||
privKey?: Buffer
|
privKey?: Buffer | null
|
||||||
emailHash?: Buffer
|
emailHash?: Buffer
|
||||||
createdAt?: Date
|
createdAt?: Date
|
||||||
emailChecked?: boolean
|
emailChecked?: boolean
|
||||||
|
|||||||
9
database/src/seeds/users/garrick-ollivander.seed.ts
Normal file
9
database/src/seeds/users/garrick-ollivander.seed.ts
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
import { Factory, Seeder } from 'typeorm-seeding'
|
||||||
|
import { garrickOllivander } from './garrick-ollivander'
|
||||||
|
import { userSeeder } from '../helpers/user-helpers'
|
||||||
|
|
||||||
|
export class CreateGarrickOllivanderSeed implements Seeder {
|
||||||
|
public async run(factory: Factory): Promise<void> {
|
||||||
|
await userSeeder(factory, garrickOllivander)
|
||||||
|
}
|
||||||
|
}
|
||||||
24
database/src/seeds/users/garrick-ollivander.ts
Normal file
24
database/src/seeds/users/garrick-ollivander.ts
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
export const garrickOllivander = {
|
||||||
|
email: 'garrick@ollivander.com',
|
||||||
|
firstName: 'Garrick',
|
||||||
|
lastName: 'Ollivander',
|
||||||
|
username: 'garrick',
|
||||||
|
description: `Curious ... curious ...
|
||||||
|
Renowned wandmaker Mr Ollivander owns the wand shop Ollivanders: Makers of Fine Wands Since 382 BC in Diagon Alley. His shop is widely considered the best place to purchase a wand.`,
|
||||||
|
password: BigInt('0'),
|
||||||
|
pubKey: null,
|
||||||
|
privKey: null,
|
||||||
|
emailHash: Buffer.from('91e358000e908146342789979d62a7255b2b88a71dad0c6a10e32af44be57886', 'hex'),
|
||||||
|
createdAt: new Date('2022-01-10T10:23:17'),
|
||||||
|
emailChecked: false,
|
||||||
|
passphraseShown: false,
|
||||||
|
language: 'en',
|
||||||
|
disabled: false,
|
||||||
|
groupId: 1,
|
||||||
|
publisherId: null,
|
||||||
|
passphrase:
|
||||||
|
'human glide theory clump wish history other duty door fringe neck industry ostrich equal plate diesel tornado neck people antenna door category moon hen ',
|
||||||
|
mnemonicType: 2,
|
||||||
|
isAdmin: false,
|
||||||
|
addBalance: false,
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user