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