Files
Iris_back/src/app.module.ts
T
2026-01-13 16:13:05 -06:00

70 lines
2.1 KiB
TypeScript

import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
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';
import { AuthModule } from './auth/auth.module';
import { DriveModule } from './drive/drive.module';
import { ScheduleModule } from '@nestjs/schedule';
@Module({
imports: [
ScheduleModule.forRoot(),
ConfigModule.forRoot({ isGlobal: true }),
TypeOrmModule.forRoot({
type: 'mariadb',
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: false, //Lo ponemos en false para no afectar
dropSchema: false,
autoLoadEntities: true,
logger: 'advanced-console',
logging: 'all',
}),
CarreraModule,
CasoEspecialModule,
CuestionarioAlumnoModule,
CuestionarioAlumno2Module,
CuestionarioProgramaModule,
CuestionarioPrograma2Module,
ProgramaModule,
ServicioModule,
StatusModule,
AuthModule,
TipoUsuarioModule,
UsuarioModule,
DriveModule,
],
controllers: [AppController],
providers: [AppService],
})
export class AppModule { }