75 lines
3.0 KiB
TypeScript
75 lines
3.0 KiB
TypeScript
//import { Module } from '@nestjs/common;
|
|
import { Module } from '@nestjs/common';
|
|
import { AppController } from './app.controller';
|
|
import { AppService } from './app.service';
|
|
import { TypeOrmModule } from '@nestjs/typeorm';
|
|
import { ConfigModule, ConfigService } from '@nestjs/config';
|
|
import { createAlumnosDbConfig, createMainDbConfig } from './db/typeorm.config';
|
|
import { AdministradorModule } from './administrador/administrador.module';
|
|
import { AuthModule } from './auth/auth.module';
|
|
import { CuestionarioModule } from './cuestionario/cuestionario.module';
|
|
import { TipoCuestionarioModule } from './tipo_cuestionario/tipo_cuestionario.module';
|
|
import { CuestionarioSeccionModule } from './cuestionario_seccion/cuestionario_seccion.module';
|
|
import { SeccionModule } from './seccion/seccion.module';
|
|
import { SeccionPreguntaModule } from './seccion_pregunta/seccion_pregunta.module';
|
|
import { PreguntaModule } from './pregunta/pregunta.module';
|
|
import { TipoPreguntaModule } from './tipo_pregunta/tipo_pregunta.module';
|
|
import { OpcionModule } from './opcion/opcion.module';
|
|
import { PreguntaOpcionModule } from './pregunta_opcion/pregunta_opcion.module';
|
|
import { RespuestaParticipanteCerradaModule } from './respuesta_participante_cerrada/respuesta_participante_cerrada.module';
|
|
import { CuestionarioRespondidoModule } from './cuestionario_respondido/cuestionario_respondido.module';
|
|
import { RespuestaParticipanteAbiertaModule } from './respuesta_participante_abierta/respuesta_participante_abierta.module';
|
|
import { EventoModule } from './evento/evento.module';
|
|
import { TipoUserModule } from './tipo_user/tipo_user.module';
|
|
import { ParticipanteModule } from './participante/participante.module';
|
|
import { QrModule } from './qr/qr.module';
|
|
import { AsistenciaModule } from './asistencia/asistencia.module';
|
|
import { ParticipanteEventoModule } from './participante_evento/participante_evento.module';
|
|
import { ValidacionesModule } from './validaciones/validaciones.module';
|
|
import { AlumnosModule } from './alumnos/alumnos.module';
|
|
|
|
@Module({
|
|
imports: [
|
|
ConfigModule.forRoot({ isGlobal: true }),
|
|
|
|
TypeOrmModule.forRootAsync({
|
|
imports: [ConfigModule],
|
|
useFactory: createMainDbConfig,
|
|
inject: [ConfigService],
|
|
}),
|
|
|
|
TypeOrmModule.forRootAsync({
|
|
imports: [ConfigModule],
|
|
name: 'alumnosConnection',
|
|
useFactory: createAlumnosDbConfig,
|
|
inject: [ConfigService],
|
|
}),
|
|
AdministradorModule,
|
|
AlumnosModule,
|
|
AsistenciaModule,
|
|
AuthModule,
|
|
CuestionarioModule,
|
|
CuestionarioRespondidoModule,
|
|
CuestionarioSeccionModule,
|
|
EventoModule,
|
|
OpcionModule,
|
|
ParticipanteEventoModule,
|
|
ParticipanteModule,
|
|
PreguntaModule,
|
|
PreguntaOpcionModule,
|
|
RespuestaParticipanteAbiertaModule,
|
|
RespuestaParticipanteCerradaModule,
|
|
SeccionModule,
|
|
SeccionPreguntaModule,
|
|
TipoCuestionarioModule,
|
|
TipoPreguntaModule,
|
|
TipoUserModule,
|
|
ValidacionesModule,
|
|
QrModule,
|
|
],
|
|
|
|
controllers: [AppController],
|
|
providers: [AppService],
|
|
})
|
|
export class AppModule {}
|