First commit

This commit is contained in:
2026-03-18 22:42:33 +09:00
commit 50657066a6
64 changed files with 5290 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
import { defineConfig } from "@mikro-orm/postgresql";
import config from "@/lib/config";
import { TsMorphMetadataProvider } from "@mikro-orm/reflection";
import { Migrator } from "@mikro-orm/migrations";
import logger from "@/lib/logger";
export default defineConfig({
entities: ["./dist/modules/entities/**/*.js"],
entitiesTs: ["./src/modules/entities/**/*.ts"],
migrations: {
path: "./dist/migrations",
pathTs: "./src/migrations",
allOrNothing: true,
transactional: true,
disableForeignKeys: false,
},
extensions: [Migrator],
metadataProvider: TsMorphMetadataProvider,
debug: process.env.NODE_ENV !== "production",
logger: (message: string) => {
logger.log(`[MikroORM] ${message}`);
},
dbName: config.database.database,
user: config.database.user,
password: config.database.password,
host: config.database.host,
port: config.database.port,
});