From 87a34955db6543ac5710056eab21afed4bb0186f Mon Sep 17 00:00:00 2001 From: Jed Watson Date: Mon, 5 Oct 2015 18:44:09 +1100 Subject: [PATCH] New updateItem method on List for #1705 (WIP) --- lib/list.js | 2 +- lib/list/updateItem.js | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 lib/list/updateItem.js diff --git a/lib/list.js b/lib/list.js index a22e193f37..88fcf58f3d 100644 --- a/lib/list.js +++ b/lib/list.js @@ -173,7 +173,7 @@ List.prototype.processFilters = require('./list/processFilters'); List.prototype.register = require('./list/register'); List.prototype.relationship = require('./list/relationship'); List.prototype.selectColumns = require('./list/selectColumns'); -List.prototype.set = require('./list/set'); +List.prototype.updateItem = require('./list/updateItem'); List.prototype.underscoreMethod = require('./list/underscoreMethod'); /*! diff --git a/lib/list/updateItem.js b/lib/list/updateItem.js new file mode 100644 index 0000000000..ef4dad97b6 --- /dev/null +++ b/lib/list/updateItem.js @@ -0,0 +1,9 @@ +function updateItem (item, options, callback) { + var data = options.data || {}; + this.fieldsArray.forEach(function(field) { + field.updateItem(item, options.data); + }); + item.save(callback); +} + +module.exports = updateItem;