diff --git a/src/cuestionario/cuestionario.controller.ts b/src/cuestionario/cuestionario.controller.ts index e8c3eb5..64f43c6 100644 --- a/src/cuestionario/cuestionario.controller.ts +++ b/src/cuestionario/cuestionario.controller.ts @@ -75,12 +75,12 @@ async cargaMasiva(@UploadedFile() file: Express.Multer.File) { throw new BadRequestException('No se ha subido ningĂșn archivo'); } - const cuestionarios = await this.cargaMasiva(file); + const cuestionarios = await this.cuestionarioService.cargarEventosDesdeExcel(file.path); return { message: 'Carga masiva exitosa', - total: cuestionarios.length, - data: cuestionarios, + total: cuestionarios.data.length, + data: cuestionarios.data, }; } diff --git a/src/cuestionario/cuestionario.service.ts b/src/cuestionario/cuestionario.service.ts index fe01f30..2c71201 100644 --- a/src/cuestionario/cuestionario.service.ts +++ b/src/cuestionario/cuestionario.service.ts @@ -96,6 +96,7 @@ export class CuestionarioService { 2: 'registro-comunidad-trabajadores', 3: 'registro-general', }; + let data const workbook = new ExcelJS.Workbook(); await workbook.xlsx.readFile(filePath); @@ -193,11 +194,11 @@ export class CuestionarioService { }; // Llamada a tu servicio para guardar en DB - await this.createCuestionarioEvento(createDto); + data.push(await this.createCuestionarioEvento(createDto)); } } - return { message: 'Carga masiva completada' }; + return { message: 'Carga masiva completada', data }; } async create(createCuestionarioDto: CreateCuestionarioDto) {