summary refs log tree commit diff
path: root/src/util/util/Datasource.ts
diff options
context:
space:
mode:
authorMadeline <46743919+MaddyUnderStars@users.noreply.github.com>2023-01-05 17:04:15 +1100
committerGitHub <noreply@github.com>2023-01-05 17:04:15 +1100
commite42eaeee8d6310c81de2e90280afe99f8e8674aa (patch)
treedb47e73433d38898b705e3d7e5fddc4e87a27f3d /src/util/util/Datasource.ts
parentMerge pull request #922 from MaddyUnderStars/maddy/bodyParserPatch (diff)
downloadserver-e42eaeee8d6310c81de2e90280afe99f8e8674aa.tar.xz
Add migrations (#923)
* Fix typeorm migration cli and server migrations.
* Add `migrate-from-staging` script
Diffstat (limited to '')
-rw-r--r--src/util/util/Datasource.ts42
1 files changed, 0 insertions, 42 deletions
diff --git a/src/util/util/Datasource.ts b/src/util/util/Datasource.ts
deleted file mode 100644
index 1495faaa..00000000
--- a/src/util/util/Datasource.ts
+++ /dev/null
@@ -1,42 +0,0 @@
-import { config } from "dotenv"
-import path from "path";
-import { DataSource } from "typeorm";
-import { red } from "picocolors";
-
-// For typeorm cli
-if (!process.env) {
-	config();
-}
-
-let dbConnectionString =
-	process.env.DATABASE || path.join(process.cwd(), "database.db");
-
-const type = dbConnectionString.includes("://")
-	? dbConnectionString.split(":")[0]?.replace("+srv", "")
-	: "sqlite";
-const isSqlite = type.includes("sqlite");
-
-if (isSqlite) {
-	console.log(
-		`[Database] ${red(
-			`You are running sqlite! Please keep in mind that we recommend setting up a dedicated database!`,
-		)}`,
-	);
-}
-
-const dataSource = new DataSource({
-	//@ts-ignore type 'string' is not 'mysql' | 'sqlite' | 'mariadb' | etc etc
-	type,
-	charset: "utf8mb4",
-	url: isSqlite ? undefined : dbConnectionString,
-	database: isSqlite ? dbConnectionString : undefined,
-	entities: ["dist/util/entities/*.js"],
-	synchronize: false,
-	logging: false,
-	bigNumberStrings: false,
-	supportBigNumbers: true,
-	name: "default",
-	migrations: ["dist/util/migrations/*.js"],
-});
-
-export { dataSource as DataSourceOptions, type as DatabaseType };
\ No newline at end of file