User seeding now automaticly runs if no users are detected

ref #19
This commit is contained in:
Nicolai Ort 2020-12-11 19:29:23 +01:00
parent effa79032b
commit 473033aa50
1 changed files with 7 additions and 2 deletions

View File

@ -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;
};