hrms-api-org/src/database/data-source.ts

28 lines
741 B
TypeScript
Raw Normal View History

2024-01-24 11:39:00 +07:00
import "dotenv/config";
import "reflect-metadata";
import { DataSource } from "typeorm";
2024-01-25 10:52:44 +07:00
export const AppDataSource = new DataSource({
2024-01-24 11:39:00 +07:00
type: "mysql",
database: process.env.DB_NAME,
host: process.env.DB_HOST,
port: +(process.env.DB_PORT || 3306),
username: process.env.DB_USERNAME,
password: process.env.DB_PASSWORD,
2024-02-05 16:57:04 +07:00
connectorPackage: "mysql2",
2024-01-26 16:05:18 +07:00
synchronize: false,
2024-01-24 11:39:00 +07:00
logging: true,
entities:
process.env.NODE_ENV !== "production"
? ["src/entities/**/*.ts"]
: ["dist/entities/**/*{.ts,.js}"],
migrations:
process.env.NODE_ENV !== "production"
? ["src/migration/**/*.ts"]
: ["dist/migration/**/*{.ts,.js}"],
2024-01-24 11:39:00 +07:00
subscribers: [],
});
2024-02-05 16:57:04 +07:00
// console.log(AppDataSource);
2024-01-24 11:39:00 +07:00
2024-01-25 10:52:44 +07:00
// export default database;