Skip to content

Commit

Permalink
Fix updating of attributes.
Browse files Browse the repository at this point in the history
  • Loading branch information
Young Hahn committed Jun 9, 2011
1 parent 9dd9b1c commit ec9d8ec
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions backbone-simpledb.js
Expand Up @@ -86,12 +86,20 @@ module.exports = function(options) {
break;
case 'create':
case 'update':
sdb.putItem(
sdb.getItem(
options.domain,
getUrl(model),
pack(model.toJSON()),
function(err) {
return err ? error(err) : success({});
function(err, data) {
data = (data && unpack(data)) || {};
data = _(data).extend(model.toJSON());
sdb.putItem(
options.domain,
getUrl(model),
pack(data),
function(err) {
return err ? error(err) : success({});
}
);
}
);
break;
Expand Down

0 comments on commit ec9d8ec

Please sign in to comment.