//import { Module } from '@nestjs/common; import { Module } from '@nestjs/common'; import { AppController } from './app.controller'; import { AppService } from './app.service'; 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 { TypeOrmModule } from '@nestjs/typeorm'; import { ConfigModule } from '@nestjs/config'; 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 { AdministradorModule } from './administrador/administrador.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(), TypeOrmModule.forRoot({ type: 'mysql', host: process.env.db_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: true, // elimina la base de datos // logging: true, // Habilita los logs para depuración autoLoadEntities: true, // Carga automáticamente las entidades //esta es mi base de datos local /* type: 'mysql', host: 'localhost', port: 3306, //3306 username: 'root', password: 'admin', //admin database: 'cidwa', //nestdb */ // entities: [__dirname + '/**/*.entity{.ts,.js}'], // synchronize: true, //extra retryAttempts: 10, // Intentos para reconectar retryDelay: 3000, // Tiempo entre reintentos }), CuestionarioModule, TipoCuestionarioModule, CuestionarioSeccionModule, SeccionModule, SeccionPreguntaModule, PreguntaModule, TipoPreguntaModule, OpcionModule, PreguntaOpcionModule, RespuestaParticipanteCerradaModule, CuestionarioRespondidoModule, RespuestaParticipanteAbiertaModule, EventoModule, TipoUserModule, ParticipanteModule, QrModule, AdministradorModule, AsistenciaModule, ParticipanteEventoModule, ValidacionesModule, AlumnosModule, ], controllers: [AppController], providers: [AppService], }) export class AppModule {}