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