24 lines
870 B
JavaScript
24 lines
870 B
JavaScript
"use strict";
|
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.AppDataSource = void 0;
|
|
require("reflect-metadata");
|
|
const typeorm_1 = require("typeorm");
|
|
const dotenv_1 = __importDefault(require("dotenv"));
|
|
dotenv_1.default.config();
|
|
exports.AppDataSource = new typeorm_1.DataSource({
|
|
type: "mysql",
|
|
host: process.env.DB_HOST,
|
|
port: parseInt(process.env.DB_PORT || "3306"),
|
|
username: process.env.DB_USERNAME,
|
|
password: process.env.DB_PASSWORD,
|
|
database: process.env.DB_DATABASE,
|
|
synchronize: true, // Don't use this in production!
|
|
logging: false,
|
|
entities: ["src/entity/**/*.ts"],
|
|
migrations: ["src/migration/**/*.ts"],
|
|
subscribers: ["src/subscriber/**/*.ts"],
|
|
});
|