File size: 654 Bytes
ee0bba4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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,
  },
});