module.exports = Self => { Self.remoteMethodCtx('itemShelvingSaleSetQuantity', { description: 'Set quantity of a sale in itemShelvingSale', accessType: 'WRITE', accepts: [ { arg: 'id', type: 'number', required: true, description: 'The sale id', }, { arg: 'quantity', type: 'number', required: true, description: 'The quantity to set', }, { arg: 'isItemShelvingSaleEmpty', type: 'boolean', required: true, description: 'True if the shelvingFk is empty ', }, { arg: 'sectorFk', type: 'number', required: true, description: 'Sector Id', } ], http: { path: `/itemShelvingSaleSetQuantity`, verb: 'POST' } }); Self.itemShelvingSaleSetQuantity = async(ctx, id, quantity, isItemShelvingSaleEmpty, sectorFk, options) => { const myOptions = {userId: ctx.req.accessToken.userId}; if (typeof options == 'object') Object.assign(myOptions, options); await Self.rawSql(`CALL vn.itemShelvingSale_setQuantity(?, ?, ?, ?)`, [id, quantity, isItemShelvingSaleEmpty, sectorFk], myOptions); }; };