SettingsHelper

This commit is contained in:
Julian Krauser 2025-04-19 11:26:35 +02:00
parent f850fc2526
commit f32143b7ac
15 changed files with 199 additions and 49 deletions

View file

@ -1,7 +1,7 @@
import "dotenv/config";
import "reflect-metadata";
import { DataSource } from "typeorm";
import { DB_HOST, DB_USERNAME, DB_PASSWORD, DB_NAME, DB_TYPE, DB_PORT } from "./env.defaults";
import { SettingHelper } from "./helpers/settingsHelper";
import { user } from "./entity/management/user";
import { refresh } from "./entity/refresh";
@ -53,12 +53,12 @@ import { NewsletterColumnType1744351418751 } from "./migrations/1744351418751-ne
import { QueryUpdatedAt1744795756230 } from "./migrations/1744795756230-QueryUpdatedAt";
const dataSource = new DataSource({
type: DB_TYPE as any,
host: DB_HOST,
port: DB_PORT,
username: DB_USERNAME,
password: DB_PASSWORD,
database: DB_NAME,
type: SettingHelper.getEnvSetting("database.type") as any,
host: SettingHelper.getEnvSetting("database.host"),
port: Number(SettingHelper.getEnvSetting("database.port")),
username: SettingHelper.getEnvSetting("database.username"),
password: SettingHelper.getEnvSetting("database.password"),
database: SettingHelper.getEnvSetting("database.name"),
synchronize: false,
logging: process.env.NODE_ENV ? true : ["schema", "error", "warn", "log", "migration"],
bigNumberStrings: false,