added enities
This commit is contained in:
+59
-14
@@ -1,6 +1,6 @@
|
||||
import { Module } from '@nestjs/common';
|
||||
import { TypeOrmModule } from '@nestjs/typeorm';
|
||||
import { ConfigModule, ConfigService } from '@nestjs/config'
|
||||
import { ConfigModule, ConfigService } from '@nestjs/config';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
import { EventosModule } from './eventos/eventos.module';
|
||||
@@ -15,15 +15,33 @@ import { Evento } from './eventos/evento.entity';
|
||||
import { Participante } from './participante/participante.entity';
|
||||
import { EventoParticipante } from './evento-participante/evento-participante/eventoParticipante.entity';
|
||||
import { Usuario } from './usuario/usuario.entity';
|
||||
import { InscripcionDscModule } from './inscripcion-dsc/inscripcion-dsc.module';
|
||||
import { InscripcionAreaModule } from './inscripcion-area/inscripcion-area.module';
|
||||
import { InscripcionStatusService } from './inscripcion-status/inscripcion-status.service';
|
||||
import { InscripcionStatusController } from './inscripcion-status/inscripcion-status.controller';
|
||||
import { InscripcionStatusModule } from './inscripcion-status/inscripcion-status.module';
|
||||
import { PeriodoModule } from './periodo/periodo.module';
|
||||
import { InscripcionUsuarioModule } from './inscripcion-usuario/inscripcion-usuario.module';
|
||||
import { MiembroModule } from './miembro/miembro.module';
|
||||
import { Miembro } from './miembro/entity/miembro.entity';
|
||||
import { InscripcionArea } from './inscripcion-area/entity/inscripcion_area.entity';
|
||||
import { InscripcionDSC } from './inscripcion-dsc/entity/inscripcion_dsc.entity';
|
||||
import { InscripcionStatus } from './inscripcion-status/entity/inscripcion_status.entity';
|
||||
import { InscripcionUsuario } from './inscripcion-usuario/entity/inscripcion_usuario.entity';
|
||||
import { Area } from './catalogos/area.entity';
|
||||
import { TipoMiembro } from './catalogos/tipo-miembro.entity';
|
||||
import { Carrera } from './catalogos/carrera.entity';
|
||||
import { Periodo } from './periodo/entity/periodo.entity';
|
||||
|
||||
@Module({
|
||||
imports: [
|
||||
ConfigModule.forRoot({
|
||||
envFilePath: '.env',
|
||||
isGlobal: true}),
|
||||
isGlobal: true,
|
||||
}),
|
||||
TypeOrmModule.forRootAsync({
|
||||
imports:[ConfigModule],
|
||||
inject:[ConfigService],
|
||||
imports: [ConfigModule],
|
||||
inject: [ConfigService],
|
||||
useFactory: async (configService: ConfigService) => ({
|
||||
type: 'mariadb',
|
||||
host: configService.get('DB_HOST'),
|
||||
@@ -31,21 +49,48 @@ import { Usuario } from './usuario/usuario.entity';
|
||||
username: configService.get('DB_USER'),
|
||||
password: configService.get('DB_PASSWORD'),
|
||||
database: configService.get('DB_NAME'),
|
||||
entities: [Evento, Participante, EventoParticipante, Usuario],
|
||||
synchronize: true
|
||||
})
|
||||
}),
|
||||
entities: [
|
||||
Evento,
|
||||
Participante,
|
||||
EventoParticipante,
|
||||
Usuario,
|
||||
Miembro,
|
||||
InscripcionArea,
|
||||
InscripcionDSC,
|
||||
InscripcionStatus,
|
||||
InscripcionUsuario,
|
||||
Area,
|
||||
TipoMiembro,
|
||||
Carrera,
|
||||
Periodo
|
||||
],
|
||||
synchronize: true,
|
||||
}),
|
||||
}),
|
||||
EventosModule,
|
||||
ParticipanteModule,
|
||||
EventoParticipanteModule,
|
||||
UsuarioModule,
|
||||
AuthModule, PassportModule, JwtModule.register({})],
|
||||
controllers: [AppController, ParticipanteController],
|
||||
providers: [AppService],
|
||||
AuthModule,
|
||||
PassportModule,
|
||||
JwtModule.register({}),
|
||||
InscripcionDscModule,
|
||||
InscripcionAreaModule,
|
||||
InscripcionStatusModule,
|
||||
PeriodoModule,
|
||||
InscripcionUsuarioModule,
|
||||
MiembroModule,
|
||||
],
|
||||
controllers: [
|
||||
AppController,
|
||||
ParticipanteController,
|
||||
InscripcionStatusController,
|
||||
],
|
||||
providers: [AppService, InscripcionStatusService],
|
||||
})
|
||||
export class AppModule {
|
||||
static port: number
|
||||
constructor(private readonly configService: ConfigService){
|
||||
AppModule.port = this.configService.get('PORT')
|
||||
static port: number;
|
||||
constructor(private readonly configService: ConfigService) {
|
||||
AppModule.port = this.configService.get('PORT');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user