diff --git a/core/controllers/index.js b/core/controllers/index.js index 13abf91..19a7f9a 100644 --- a/core/controllers/index.js +++ b/core/controllers/index.js @@ -94,7 +94,7 @@ const generateControllers = (service, extraControllers = {}, options = {}) => { // https://sequelize.org/master/class/lib/model.js~Model.html#static-method-update // Update devuelve un array de un elemento con el número de filas afectadas // por la operación. Por comodidad, devuelvo el valor, no el array. - + let result = response[0]; let status = httpStatus.OK; if (result < 1) { diff --git a/helpers/service.helper.js b/helpers/service.helper.js index a832518..064c2d1 100644 --- a/helpers/service.helper.js +++ b/helpers/service.helper.js @@ -214,11 +214,11 @@ const generateService = (model, extraMethods = {}, options = defaultOptions) => if (extraMethods.beforeUpdate) { values = extraMethods.beforeUpdate(values, findOptions, context); } - await model.scope(context.scopes).update(values, findOptions) - var result = await defaultService.fetchOne(params, context); + var result = await model.scope(context.scopes).update(values, findOptions) + var row = await defaultService.fetchOne(params, context); if (extraMethods.afterUpdate) { - result = extraMethods.afterUpdate(result, values, context); + row = extraMethods.afterUpdate(row, values, context); } return result; },