primera instancia de validador y carga del excel de usuarios, falta agregar las relaciones con las carreras y verificar los validadores
This commit is contained in:
+44
-2
@@ -1,9 +1,51 @@
|
||||
import { Module } from '@nestjs/common';
|
||||
import { Logger, Module } from '@nestjs/common';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
|
||||
import { ConfigModule, ConfigService } from '@nestjs/config';
|
||||
import { TypeOrmModule } from '@nestjs/typeorm';
|
||||
|
||||
import * as entities from './entities/entities';
|
||||
import { ExcelModule } from './excel/excel.module';
|
||||
|
||||
|
||||
@Module({
|
||||
imports: [],
|
||||
imports: [
|
||||
ConfigModule.forRoot({ isGlobal: true }),
|
||||
TypeOrmModule.forRootAsync({
|
||||
imports: [ConfigModule],
|
||||
inject: [ConfigService],
|
||||
useFactory: async (config: ConfigService) => {
|
||||
const dbConfig = {
|
||||
type: 'mysql' as const,
|
||||
host: config.get('DB_HOST', 'localhost'),
|
||||
port: config.get<number>('DB_PORT', 3306),
|
||||
username: config.get('DB_USER', 'root'),
|
||||
// no prints en claro en prod:
|
||||
password: config.get('DB_PASS', ''),
|
||||
database: config.get('DB_NAME', 'test'),
|
||||
};
|
||||
Logger.log('[DB CONFIG] ' + JSON.stringify({
|
||||
...dbConfig,
|
||||
password: '***'
|
||||
}), 'TypeORM');
|
||||
return {
|
||||
...dbConfig,
|
||||
entities: Object.values(entities),
|
||||
synchronize: config.get<boolean>('DB_SYNC', true),
|
||||
logging: ['error', 'warn', 'info', 'query', 'schema'],
|
||||
logger: 'advanced-console',
|
||||
retryAttempts: 5,
|
||||
retryDelay: 2000,
|
||||
};
|
||||
},
|
||||
}),
|
||||
TypeOrmModule.forFeature(Object.values(entities)),
|
||||
|
||||
|
||||
ExcelModule,
|
||||
|
||||
],
|
||||
controllers: [AppController],
|
||||
providers: [AppService],
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user