Files
TypeScript-Backend-satyam/src/config/data-source.ts

18 lines
784 B
TypeScript
Raw Normal View History

2024-12-06 01:01:25 +05:30
import "reflect-metadata"
import { DataSource } from "typeorm"
import config from "./config"
2024-12-08 15:16:45 +05:30
import path from "path"
2024-12-06 01:01:25 +05:30
export const AppDataSource = new DataSource({
type: "mysql",
host: config.database[config.env].host, // Dynamically set host based on environment
port: config.database[config.env].port, // Dynamically set port based on environment
username: config.database[config.env].username, // Dynamically set username
password: config.database[config.env].password, // Dynamically set password
database: config.database[config.env].database, // Dynamically set database
synchronize: true,
2024-12-08 15:16:45 +05:30
entities: [path.resolve(__dirname, "../entities/**/*.ts")],
migrations: [path.resolve(__dirname, "../migration/**/*.ts")],
2024-12-06 01:01:25 +05:30
subscribers: [],
})