27 lines
968 B
TypeScript
27 lines
968 B
TypeScript
import "reflect-metadata";
|
|
import { DataSource } from "typeorm";
|
|
|
|
export const AppDataSource = new DataSource({
|
|
type: "mysql",
|
|
host: process.env.DB_HOST ?? "mysql",
|
|
port: parseInt(process.env.DB_PORT ?? "3306"),
|
|
username: process.env.DB_USER ?? "originsdigital",
|
|
password: process.env.DB_PASSWORD ?? "",
|
|
database: process.env.DB_NAME ?? "originsdigital",
|
|
synchronize: false,
|
|
logging: process.env.NODE_ENV === "development",
|
|
entities: [
|
|
require("../entities/User").User,
|
|
require("../entities/Role").Role,
|
|
require("../entities/UserRole").UserRole,
|
|
require("../entities/SubscriptionPlan").SubscriptionPlan,
|
|
require("../entities/UserSubscription").UserSubscription,
|
|
require("../entities/Video").Video,
|
|
require("../entities/Playlist").Playlist,
|
|
require("../entities/PlaylistVideo").PlaylistVideo,
|
|
require("../entities/PlaylistShare").PlaylistShare,
|
|
],
|
|
migrations: ["src/migrations/**/*.ts"],
|
|
subscribers: [],
|
|
});
|