setup database, entities, and migrations

This commit is contained in:
ItsMalma
2025-11-04 18:02:28 +07:00
parent 9aa0de17ee
commit b347ab0250
25 changed files with 3608 additions and 1 deletions

View File

@@ -0,0 +1,19 @@
import { databaseConfig } from "@/configs/database.config";
import { Migrator } from "@mikro-orm/migrations";
import { defineConfig } from "@mikro-orm/postgresql";
export default defineConfig({
host: databaseConfig.host,
port: databaseConfig.port,
user: databaseConfig.username,
password: databaseConfig.password,
dbName: databaseConfig.name,
entities: ["src/database/entities/*.entity.ts"],
entitiesTs: ["src/database/entities/*.entity.ts"],
extensions: [Migrator],
migrations: {
tableName: "_migrations",
path: "src/database/migrations",
pathTs: "src/database/migrations",
},
});