70 lines
2.1 KiB
TypeScript
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 { }
|