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: [], });