1
0
mirror of https://github.com/spacebarchat/server.git synced 2024-11-25 19:52:36 +01:00
server/scripts/syncronise.js

20 lines
515 B
JavaScript
Raw Normal View History

/*
"Why?" I hear you say! "Why don't you just use `typeorm schema:sync`?"!
Because we have a lot ( like, 30? ) cyclic imports in the entities folder,
which breaks that command entirely!
however!
it doesn't break the below, thus we're left with this :sob:
*/
require("module-alias/register");
require("dotenv").config();
const { initDatabase } = require("..");
(async () => {
const db = await initDatabase();
console.log("synchronising");
await db.synchronize();
console.log("done");
db.destroy();
})();