token en upload-file

This commit is contained in:
Lemuel
2022-08-15 14:29:53 -05:00
parent 38aafecdf1
commit 2494d98a5a
36 changed files with 63 additions and 49 deletions
+15 -1
View File
@@ -6,10 +6,12 @@ import {
Query,
Response,
UploadedFile,
UseGuards,
UseInterceptors,
} from '@nestjs/common';
import { AuthGuard } from '@nestjs/passport';
import { FileInterceptor } from '@nestjs/platform-express';
import { ApiTags } from '@nestjs/swagger';
import { ApiBearerAuth, ApiTags } from '@nestjs/swagger';
import { UploadFileService } from './upload-file.service';
import { IdInstitucionDto } from '../dto/id-institucion.dto';
@@ -19,7 +21,9 @@ export class UploadFileController {
constructor(private uploadFileService: UploadFileService) {}
@Post('carga-masiva-equipos')
@UseGuards(AuthGuard('jwt'))
@UseInterceptors(FileInterceptor('csv'))
@ApiBearerAuth('jwt')
cargaMasivaEquipos(
@UploadedFile() file: Express.Multer.File,
@Query() query: IdInstitucionDto,
@@ -34,7 +38,9 @@ export class UploadFileController {
}
@Post('carga-masiva-usuarios')
@UseGuards(AuthGuard('jwt'))
@UseInterceptors(FileInterceptor('csv'))
@ApiBearerAuth('jwt')
cargaMasivaUsuarios(
@UploadedFile() file: Express.Multer.File,
@Query() query: IdInstitucionDto,
@@ -49,6 +55,8 @@ export class UploadFileController {
}
@Get('download-logo')
@UseGuards(AuthGuard('jwt'))
@ApiBearerAuth('jwt')
downloadLogo(@Response() res, @Query() query: IdInstitucionDto) {
return this.uploadFileService
.downloadLogo(parseInt(query.id_institucion))
@@ -56,16 +64,22 @@ export class UploadFileController {
}
@Get('download-plantilla-equipos')
@UseGuards(AuthGuard('jwt'))
@ApiBearerAuth('jwt')
downloadPlantillaEquipos(@Response() res) {
return res.download('./upload/plantilla_equipos.csv');
}
@Get('download-plantilla-usuarios')
@UseGuards(AuthGuard('jwt'))
@ApiBearerAuth('jwt')
downloadPlantillaUsuarios(@Response() res) {
return res.download('./upload/plantilla_alumnos.csv');
}
@Post('upload-logo')
@UseGuards(AuthGuard('jwt'))
@ApiBearerAuth('jwt')
@UseInterceptors(FileInterceptor('logo'))
uploadLogo(
@UploadedFile() file: Express.Multer.File,