From 1837336865893ca39d3bc628ff3c57e018a8555d Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Wed, 20 Jan 2021 17:38:34 +0100 Subject: [PATCH] Now creating a test contact ref #110 --- src/seeds/SeedTestRunners.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/seeds/SeedTestRunners.ts b/src/seeds/SeedTestRunners.ts index 531b28e..14725c6 100644 --- a/src/seeds/SeedTestRunners.ts +++ b/src/seeds/SeedTestRunners.ts @@ -1,9 +1,11 @@ import { Connection } from 'typeorm'; import { Factory, Seeder } from 'typeorm-seeding'; +import { CreateGroupContact } from '../models/actions/create/CreateGroupContact'; import { CreateRunner } from '../models/actions/create/CreateRunner'; import { CreateRunnerOrganisation } from '../models/actions/create/CreateRunnerOrganisation'; import { CreateRunnerTeam } from '../models/actions/create/CreateRunnerTeam'; import { Address } from '../models/entities/Address'; +import { GroupContact } from '../models/entities/GroupContact'; import { Runner } from '../models/entities/Runner'; import { RunnerGroup } from '../models/entities/RunnerGroup'; import { RunnerOrganisation } from '../models/entities/RunnerOrganisation'; @@ -17,6 +19,7 @@ export default class SeedTestRunners implements Seeder { public async run(factory: Factory, connection: Connection): Promise { let testOrg: RunnerOrganisation = await this.createTestOrg(connection); let testTeam: RunnerTeam = await this.createTestTeam(connection, testOrg); + await this.createTestContact(connection, testOrg); await this.createTestRunners(connection, testOrg); await this.createTestRunners(connection, testTeam); } @@ -55,6 +58,22 @@ export default class SeedTestRunners implements Seeder { } } + public async createTestContact(connection: Connection, group: RunnerGroup) { + let contact = new CreateGroupContact; + contact.firstname = "Test"; + contact.lastname = "Contact"; + contact.email = "test.contact@dev.lauf-fuer-kaya.de"; + contact.groups = group.id; + + contact.address = new Address(); + contact.address.address1 = "First Contact Street 100"; + contact.address.city = "Herzogenaurach"; + contact.address.country = "Germany"; + contact.address.postalcode = "90174"; + + await connection.getRepository(GroupContact).save(await contact.toEntity()); + } + private firstnames = [ "Peter", "Matze",