Files
originsdigital/backend/src/config/data-source.ts

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