module.exports = Self => { Self.remoteMethod('updateConcept', { description: 'Updates the concept of a sale', accessType: 'WRITE', accepts: [{ arg: 'id', type: 'number', required: true, description: 'sale ID', http: {source: 'path'} }, { arg: 'newConcept', type: 'any', required: true, description: 'new concept' }], returns: { type: 'string', root: true }, http: { path: `/:id/updateConcept`, verb: 'post' } }); Self.updateConcept = async(id, newConcept) => { let currentLine = await Self.app.models.Sale.findOne({where: {id: id}}); return await currentLine.updateAttributes({concept: newConcept}); }; };