Files
correos_api/src/app.module.ts
T
jorgemike d0da4e81cf no drop
2025-06-28 19:03:13 -06:00

49 lines
1.2 KiB
TypeScript

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 { }