From 473033aa50191bca7518fc842c6d550c72600304 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Fri, 11 Dec 2020 19:29:23 +0100 Subject: [PATCH] User seeding now automaticly runs if no users are detected ref #19 --- src/loaders/database.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/loaders/database.ts b/src/loaders/database.ts index ee331ae..806b286 100644 --- a/src/loaders/database.ts +++ b/src/loaders/database.ts @@ -1,10 +1,15 @@ import { createConnection } from "typeorm"; - +import { runSeeder } from 'typeorm-seeding'; +import { User } from '../models/entities/User'; +import SeedUsers from '../seeds/SeedUsers'; /** * Loader for the database that creates the database connection and initializes the database tabels. */ export default async () => { const connection = await createConnection(); - connection.synchronize(); + await connection.synchronize(); + if (await connection.getRepository(User).count() === 0) { + await runSeeder(SeedUsers); + } return connection; }; \ No newline at end of file