app-paqueteria-nest/typeorm.config.ts
2026-09-18 20:22:24 -04:00

32 lines
1.2 KiB
TypeScript

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);