feat: TypeORM entities — User, Role, SubscriptionPlan, Video, Playlist + relations

This commit is contained in:
2026-03-14 06:53:02 +01:00
parent 4f3c0e6433
commit 2f47be1305
10 changed files with 346 additions and 1 deletions

View File

@@ -10,7 +10,17 @@ export const AppDataSource = new DataSource({
database: process.env.DB_NAME ?? "originsdigital",
synchronize: false,
logging: process.env.NODE_ENV === "development",
entities: ["src/entities/**/*.ts"],
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: [],
});