Files
pcpuma_unam_api/src/upload-file/upload-file.module.ts
T

50 lines
2.0 KiB
TypeScript
Raw Normal View History

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';
import { CarritoModule } from '../carrito/carrito.module';
2022-04-24 12:00:56 -05:00
import { EquipoModule } from '../equipo/equipo.module';
2022-06-07 22:47:46 -05:00
import { EquipoProgramaModule } from '../equipo-programa/equipo-programa.module';
import { EquipoTipoEntradaModule } from '../equipo-tipo-entrada/equipo-tipo-entrada.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';
import { InstitucionProgramaModule } from '../institucion-programa/institucion-programa.module';
2022-06-06 15:00:36 -05:00
import { InstitucionTipoCarritoModule } from '../institucion-tipo-carrito/institucion-tipo-carrito.module';
2022-06-07 22:47:46 -05:00
import { InstitucionTipoEntradaModule } from '../institucion-tipo-entrada/institucion-tipo-entrada.module';
2022-06-27 16:35:36 -05:00
import { InstitucionUsuarioModule } from '../institucion-usuario/institucion-usuario.module';
2022-06-07 22:47:46 -05:00
import { ModuloModule } from '../modulo/modulo.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: [
CarritoModule,
2022-04-27 00:47:09 -05:00
EquipoModule,
2022-06-07 22:47:46 -05:00
EquipoProgramaModule,
EquipoTipoEntradaModule,
2022-04-27 00:47:09 -05:00
InstitucionModule,
2022-05-11 21:55:43 -05:00
InstitucionCarreraModule,
InstitucionProgramaModule,
2022-06-06 15:00:36 -05:00
InstitucionTipoCarritoModule,
2022-06-07 22:47:46 -05:00
InstitucionTipoEntradaModule,
2022-06-27 16:35:36 -05:00
InstitucionUsuarioModule,
2022-06-06 15:00:36 -05:00
ModuloModule,
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 {}