2022-04-23 23:55:07 -05:00
|
|
|
import { ConflictException, Module } from '@nestjs/common';
|
|
|
|
|
import { MulterModule } from '@nestjs/platform-express';
|
|
|
|
|
import { UploadFileController } from './upload-file.controller';
|
|
|
|
|
import { UploadFileService } from './upload-file.service';
|
2022-05-31 14:26:57 -05:00
|
|
|
import { CarritoModule } from '../carrito/carrito.module';
|
2022-04-24 12:00:56 -05:00
|
|
|
import { EquipoModule } from '../equipo/equipo.module';
|
2022-04-27 00:47:09 -05:00
|
|
|
import { InstitucionModule } from '../institucion/institucion.module';
|
2022-05-11 21:55:43 -05:00
|
|
|
import { InstitucionCarreraModule } from '../institucion-carrera/institucion-carrera.module';
|
2022-05-31 14:26:57 -05:00
|
|
|
import { InstitucionProgramaModule } from '../institucion-programa/institucion-programa.module';
|
2022-04-27 00:47:09 -05:00
|
|
|
import { TipoUsuarioModule } from '../tipo-usuario/tipo-usuario.module';
|
2022-04-24 12:00:56 -05:00
|
|
|
import { UsuarioModule } from '../usuario/usuario.module';
|
2022-04-23 23:55:07 -05:00
|
|
|
|
|
|
|
|
@Module({
|
|
|
|
|
imports: [
|
2022-05-14 13:50:41 -05:00
|
|
|
CarritoModule,
|
2022-04-27 00:47:09 -05:00
|
|
|
EquipoModule,
|
|
|
|
|
InstitucionModule,
|
2022-05-11 21:55:43 -05:00
|
|
|
InstitucionCarreraModule,
|
2022-05-31 14:26:57 -05:00
|
|
|
InstitucionProgramaModule,
|
2022-04-23 23:55:07 -05:00
|
|
|
MulterModule.register({
|
|
|
|
|
dest: './upload',
|
|
|
|
|
fileFilter: (req, file, cb) => {
|
|
|
|
|
if (!file.originalname.match(/\.(jpg|jpeg|png|csv)/))
|
|
|
|
|
return cb(
|
|
|
|
|
new ConflictException('Extención de archivo no valida.'),
|
|
|
|
|
false,
|
|
|
|
|
);
|
|
|
|
|
return cb(null, true);
|
|
|
|
|
},
|
|
|
|
|
}),
|
2022-04-27 00:47:09 -05:00
|
|
|
TipoUsuarioModule,
|
2022-04-23 23:55:07 -05:00
|
|
|
UsuarioModule,
|
|
|
|
|
],
|
|
|
|
|
controllers: [UploadFileController],
|
|
|
|
|
providers: [UploadFileService],
|
|
|
|
|
})
|
|
|
|
|
export class UploadFileModule {}
|