Files
Iris_back/src/app.module.ts
T

65 lines
2.0 KiB
TypeScript
Raw Normal View History

2025-05-12 11:05:17 -06:00
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
2025-05-20 15:53:57 -06:00
import { ConfigModule } from '@nestjs/config';
import { TypeOrmModule } from '@nestjs/typeorm';
import { CarreraModule } from './carrera/carrera.module';
import { CasoEspecialModule } from './caso-especial/caso-especial.module';
import { CuestionarioAlumnoModule } from './cuestionario-alumno/cuestionario-alumno.module';
import { CuestionarioAlumno2Module } from './cuestionario-alumno2/cuestionario-alumno2.module';
import { CuestionarioProgramaModule } from './cuestionario-programa/cuestionario-programa.module';
import { CuestionarioPrograma2Module } from './cuestionario-programa2/cuestionario-programa2.module';
import { ProgramaModule } from './programa/programa.module';
import { ServicioModule } from './servicio/servicio.module';
import { StatusModule } from './status/status.module';
import { TipoUsuarioModule } from './tipo-usuario/tipo-usuario.module';
import { UsuarioModule } from './usuario/usuario.module';
2025-05-12 11:05:17 -06:00
@Module({
2025-05-20 15:53:57 -06:00
imports: [
ConfigModule.forRoot(
{isGlobal: true}
),
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
}),
CarreraModule,
CasoEspecialModule,
CuestionarioAlumnoModule,
CuestionarioAlumno2Module,
CuestionarioProgramaModule,
CuestionarioPrograma2Module,
ProgramaModule,
ServicioModule,
StatusModule,
TipoUsuarioModule,
UsuarioModule,
],
2025-05-12 11:05:17 -06:00
controllers: [AppController],
providers: [AppService],
})
export class AppModule {}