import { Module } from '@nestjs/common'; import { AppController } from './app.controller'; import { AppService } from './app.service'; import { MailModule } from './mail/mail.module'; import { ExcelModule } from './excel/excel.module' import { TypeOrmModule } from '@nestjs/typeorm'; import { ConfigModule } from '@nestjs/config'; import { SistemaModule } from './sistema/sistema.module'; import { JwtModule } from '@nestjs/jwt'; @Module({ imports: [ ConfigModule.forRoot( { isGlobal: true } ), JwtModule.register({ secret: process.env.JWT_SECRET, }), TypeOrmModule.forRoot({ type: 'mysql', host: process.env.db_host, username: process.env.db_username, database: process.env.db_database, password: process.env.db_password, port: Number(process.env.db_port), synchronize: true, dropSchema: false, // elimina la base de datos // logging: true, // Habilita los logs para depuración autoLoadEntities: true, // Carga automáticamente las entidades }), MailModule, ExcelModule, SistemaModule, ], controllers: [AppController], providers: [AppService], }) export class AppModule { }