First commit
This commit is contained in:
@@ -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,
|
||||
});
|
||||
Reference in New Issue
Block a user