Skip to content

Commit

Permalink
Fix failing test caused by a bad merge.
Browse files Browse the repository at this point in the history
  • Loading branch information
Kit Cambridge committed Jul 8, 2013
1 parent dddc6d9 commit cbc4fd2
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions lib/persistence.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,13 @@ function persist(modelfunc, keyfield)
if (!modelfunc.prototype.__properties && !modelfunc.prototype.serialize)
throw(new Error('persist only accepts polyclay models'));

if (!keyfield)
keyfield = '_id';

modelfunc.prototype.keyfield = keyfield;

// We must supply either a keyfield parameter or already have a 'key' property.
var keyprop = Object.getOwnPropertyDescriptor(modelfunc.prototype, 'key');
if (!keyprop)
{
if (!keyfield)
keyfield = '_id';

Object.defineProperty(modelfunc.prototype, 'key',
{
get: function getKey()
Expand All @@ -45,6 +43,8 @@ function persist(modelfunc, keyfield)
else
keyfield = 'key';

modelfunc.prototype.keyfield = keyfield;

_.assign(modelfunc, persist.statics);
_.assign(modelfunc.prototype, persist.plugins);
}
Expand Down

0 comments on commit cbc4fd2

Please sign in to comment.