import 'dotenv/config'; import { DataSource } from 'typeorm'; import MainSeeder from './src/database/seeds/main.seeder.js'; import { Empresa } from './src/modules/empresa/entities/empresa.entity.js'; import { Usuario } from './src/modules/usuario/entities/usuario.entity.js'; import { Sucursal } from './src/modules/sucursal/entities/sucursal.entity.js'; import { Categoria } from './src/modules/categoria/entities/categoria.entity.js'; import { ZonaAlmacenamiento } from './src/modules/zona/entities/zona.entity.js'; import { Paquete } from './src/modules/paquete/entities/paquete.entity.js'; import { Feriado } from './src/modules/feriado/entities/feriado.entity.js'; import { MensajeWhatsApp } from './src/modules/mensaje/entities/mensaje.entity.js'; export default new DataSource({ type: 'postgres', host: process.env.DB_HOST || 'localhost', port: Number(process.env.DB_PORT) || 5432, username: process.env.DB_USERNAME || 'postgres', password: process.env.DB_PASSWORD || 'postgres', database: process.env.DB_NAME || 'paqueteria', entities: [ Empresa, Usuario, Sucursal, Categoria, ZonaAlmacenamiento, Paquete, Feriado, MensajeWhatsApp, ], seeds: [MainSeeder], } as any);