import { DataSource } from "typeorm";
import { Product } from "./entities/Product.js";
import { CreateProductsTable1700000000000 } from "./migrations/001_create_products_table.js";
import dotenv from "dotenv";
dotenv.config();
export const AppDataSource = new DataSource({
type: "postgres",
host: process.env.DB_HOST,
port: parseInt(process.env.DB_PORT) || 5432,
username: process.env.DB_USERNAME,
password: process.env.DB_PASSWORD,
database: process.env.DB_DATABASE,
synchronize: false, // Não sincronizar automaticamente em produção
logging: false, // Desabilitar logs SQL
entities: [Product],
migrations: [CreateProductsTable1700000000000],
subscribers: [],
});