feat(backend): Databank initialiseren

Verbinding met databank aangemaakt, eerste entities toegevoegd, centrale API aangemaakt om omgevingsvariabelen voor onze app op te vragen.
This commit is contained in:
Gerald Schmittinger 2025-02-21 00:24:10 +01:00
parent c07bb959cf
commit 62a278a6e0
8 changed files with 86 additions and 10 deletions

View file

@ -1,9 +1,14 @@
import { Options } from '@mikro-orm/core';
import { PostgreSqlDriver } from '@mikro-orm/postgresql';
import {Options} from '@mikro-orm/core';
import {PostgreSqlDriver} from "@mikro-orm/postgresql";
import {EnvVars, getEnvVar, getNumericEnvVar} from "./util/envvars";
const config: Options = {
driver: PostgreSqlDriver,
dbName: 'dwengo',
host: getEnvVar(EnvVars.DbHost, {required: true}),
port: getNumericEnvVar(EnvVars.DbPort, {defaultValue: 5432}),
dbName: getEnvVar(EnvVars.DbName, {defaultValue: "dwengo"}),
user: getEnvVar(EnvVars.DbUsername, {required: true}),
password: getEnvVar(EnvVars.DbPassword, {required: true}),
entities: ['dist/**/*.entity.js'],
entitiesTs: ['src/**/*.entity.ts'],
debug: true,