module.exports = Self => { Self.remoteMethod('delete', { description: 'Elimina el registro (si se cumple la condiciĆ³n) y inserta uno nuevo', accessType: 'READ', accepts: [ { arg: 'saleFk', type: 'number', description: 'The sale id' }, { arg: 'stateCode', type: 'string' } ], returns: { type: ['object'], root: true }, http: { path: `/delete`, verb: 'POST' } }); Self.delete = async(saleFk, stateCode, options) => { const myOptions = {}; if (typeof options == 'object') Object.assign(myOptions, options); query = `CALL vn.saleTracking_del(?, ?)`; return Self.rawSql(query, [ saleFk, stateCode, ], myOptions); }; };