import "reflect-metadata"; import { DataSource } from "typeorm"; import { WardrobeItem } from "../entity/WardrobeItem"; import { User } from "../entity/User"; import dotenv from "dotenv"; dotenv.config(); export const AppDataSource = new DataSource({ type: "postgres", url: process.env.DATABASE_URL, synchronize: false, logging: true, entities: [User, WardrobeItem], migrations: [ process.env.NODE_ENV === "production" ? "dist/migrations/*.js" : "src/migrations/*.ts" ], subscribers: [], extra: { ssl: process.env.DATABASE_URL?.includes("render.com") ? { rejectUnauthorized: false, } : false, }, });