2025-02-27 12:41:56 -06:00
|
|
|
import { Module } from '@nestjs/common';
|
|
|
|
|
import { AppController } from './app.controller';
|
|
|
|
|
import { AppService } from './app.service';
|
|
|
|
|
import { MailModule } from './mail/mail.module';
|
2025-02-28 14:44:40 -06:00
|
|
|
import {ExcelModule} from './excel/excel.module'
|
2025-03-07 14:14:37 -06:00
|
|
|
import { TypeOrmModule } from '@nestjs/typeorm';
|
|
|
|
|
import { ConfigModule } from '@nestjs/config';
|
2025-04-09 11:10:28 -06:00
|
|
|
import { SistemaModule } from './sistema/sistema.module';
|
2025-03-07 14:14:37 -06:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-27 12:41:56 -06:00
|
|
|
@Module({
|
2025-02-28 14:44:40 -06:00
|
|
|
imports: [
|
2025-03-07 14:14:37 -06:00
|
|
|
ConfigModule.forRoot(),
|
|
|
|
|
TypeOrmModule.forRoot({
|
|
|
|
|
type: 'mysql',
|
|
|
|
|
host: process.env.db_host,
|
|
|
|
|
username: process.env.db_username,
|
|
|
|
|
database: process.env.db_database,
|
|
|
|
|
password: process.env.db_password,
|
2025-03-10 13:19:03 -06:00
|
|
|
port: Number(process.env.db_port),
|
2025-03-07 14:14:37 -06:00
|
|
|
synchronize: true,
|
|
|
|
|
dropSchema: true, // elimina la base de datos
|
|
|
|
|
// logging: true, // Habilita los logs para depuración
|
|
|
|
|
autoLoadEntities: true, // Carga automáticamente las entidades
|
|
|
|
|
|
|
|
|
|
}),
|
|
|
|
|
|
2025-02-28 14:44:40 -06:00
|
|
|
MailModule,
|
|
|
|
|
ExcelModule,
|
2025-04-09 11:10:28 -06:00
|
|
|
SistemaModule,
|
2025-02-28 14:44:40 -06:00
|
|
|
|
2025-03-07 14:14:37 -06:00
|
|
|
|
2025-02-28 14:44:40 -06:00
|
|
|
],
|
2025-02-27 12:41:56 -06:00
|
|
|
controllers: [AppController],
|
|
|
|
|
providers: [AppService],
|
|
|
|
|
})
|
|
|
|
|
export class AppModule {}
|