@@ -167,14 +167,14 @@ function Instance(Model, opts) {
167167 var saveNew = function ( cb , saveOptions , data ) {
168168 var next = afterSave . bind ( this , cb , true ) ;
169169
170- opts . driver . insert ( opts . table , data , opts . keys , function ( save_err , info ) {
170+ opts . driver . insert ( opts . table , data , opts . id , function ( save_err , info ) {
171171 if ( save_err ) {
172172 return saveError ( cb , save_err ) ;
173173 }
174174
175175 opts . changes . length = 0 ;
176- for ( var i = 0 ; i < opts . keys . length ; i ++ ) {
177- opts . data [ opts . keys [ i ] ] = info . hasOwnProperty ( opts . keys [ i ] ) ? info [ opts . keys [ i ] ] : data [ opts . keys [ i ] ] ;
176+ for ( var i = 0 ; i < opts . id . length ; i ++ ) {
177+ opts . data [ opts . id [ i ] ] = info . hasOwnProperty ( opts . id [ i ] ) ? info [ opts . id [ i ] ] : data [ opts . id [ i ] ] ;
178178 }
179179 opts . is_new = false ;
180180
@@ -192,8 +192,8 @@ function Instance(Model, opts) {
192192 for ( var i = 0 ; i < opts . changes . length ; i ++ ) {
193193 changes [ opts . changes [ i ] ] = data [ opts . changes [ i ] ] ;
194194 }
195- for ( i = 0 ; i < opts . keys . length ; i ++ ) {
196- conditions [ opts . keys [ i ] ] = data [ opts . keys [ i ] ] ;
195+ for ( i = 0 ; i < opts . id . length ; i ++ ) {
196+ conditions [ opts . id [ i ] ] = data [ opts . id [ i ] ] ;
197197 }
198198
199199 opts . driver . update ( opts . table , changes , conditions , function ( save_err ) {
@@ -298,7 +298,7 @@ function Instance(Model, opts) {
298298
299299 for ( i = 0 ; i < opts . extra_info . id ; i ++ ) {
300300 conditions [ opts . extra_info . id_prop [ i ] ] = opts . extra_info . id [ i ] ;
301- conditions [ opts . extra_info . assoc_prop [ i ] ] = opts . data [ opts . keys [ i ] ] ;
301+ conditions [ opts . extra_info . assoc_prop [ i ] ] = opts . data [ opts . id [ i ] ] ;
302302 }
303303
304304 opts . driver . update ( opts . extra_info . table , data , conditions , function ( err ) {
@@ -311,8 +311,8 @@ function Instance(Model, opts) {
311311 }
312312
313313 var conditions = { } ;
314- for ( var i = 0 ; i < opts . keys . length ; i ++ ) {
315- conditions [ opts . keys [ i ] ] = opts . data [ opts . keys [ i ] ] ;
314+ for ( var i = 0 ; i < opts . id . length ; i ++ ) {
315+ conditions [ opts . id [ i ] ] = opts . data [ opts . id [ i ] ] ;
316316 }
317317
318318 Hook . wait ( instance , opts . hooks . beforeRemove , function ( err ) {
@@ -350,8 +350,8 @@ function Instance(Model, opts) {
350350 }
351351 }
352352
353- for ( var i = 0 ; i < opts . keys . length ; i ++ ) {
354- conditions [ opts . keys [ i ] ] = opts . data [ opts . keys [ i ] ] ;
353+ for ( var i = 0 ; i < opts . id . length ; i ++ ) {
354+ conditions [ opts . id [ i ] ] = opts . data [ opts . id [ i ] ] ;
355355 }
356356
357357 Hook . wait ( instance , opts . hooks . beforeSave , function ( err ) {
@@ -378,7 +378,7 @@ function Instance(Model, opts) {
378378 return opts . data [ key ] ;
379379 } ,
380380 set : function ( val ) {
381- if ( opts . keys . indexOf ( key ) >= 0 && opts . data . hasOwnProperty ( key ) ) {
381+ if ( opts . id . indexOf ( key ) >= 0 && opts . data . hasOwnProperty ( key ) ) {
382382 throw new Error ( "Cannot change ID" ) ;
383383 }
384384
@@ -415,21 +415,21 @@ function Instance(Model, opts) {
415415 } ) ;
416416 } ;
417417
418- for ( var i = 0 ; i < opts . keys . length ; i ++ ) {
419- if ( ! opts . data . hasOwnProperty ( opts . keys [ i ] ) ) {
420- addInstanceProperty ( opts . keys [ i ] ) ;
418+ for ( var i = 0 ; i < opts . id . length ; i ++ ) {
419+ if ( ! opts . data . hasOwnProperty ( opts . id [ i ] ) ) {
420+ addInstanceProperty ( opts . id [ i ] ) ;
421421 }
422422 }
423423
424424 for ( var k in Model . properties ) {
425- if ( Model . properties . hasOwnProperty ( k ) && ! opts . data . hasOwnProperty ( k ) && opts . keys . indexOf ( k ) == - 1 ) {
425+ if ( Model . properties . hasOwnProperty ( k ) && ! opts . data . hasOwnProperty ( k ) && opts . id . indexOf ( k ) == - 1 ) {
426426 opts . data [ k ] = null ;
427427 }
428428 }
429429
430430 for ( k in opts . data ) {
431431 if ( ! opts . data . hasOwnProperty ( k ) ) continue ;
432- if ( ! Model . properties . hasOwnProperty ( k ) && opts . keys . indexOf ( k ) == - 1 && opts . association_properties . indexOf ( k ) == - 1 ) {
432+ if ( ! Model . properties . hasOwnProperty ( k ) && opts . id . indexOf ( k ) == - 1 && opts . association_properties . indexOf ( k ) == - 1 ) {
433433 if ( ! opts . extra . hasOwnProperty ( k ) ) continue ;
434434
435435 if ( opts . driver . valueToProperty ) {
@@ -548,8 +548,8 @@ function Instance(Model, opts) {
548548 enumerable : false
549549 } ) ;
550550
551- for ( var i = 0 ; i < opts . keys . length ; i ++ ) {
552- if ( ! opts . data . hasOwnProperty ( opts . keys [ i ] ) ) {
551+ for ( var i = 0 ; i < opts . id . length ; i ++ ) {
552+ if ( ! opts . data . hasOwnProperty ( opts . id [ i ] ) ) {
553553 opts . changes = Object . keys ( opts . data ) ;
554554 break ;
555555 }
@@ -572,7 +572,7 @@ function Instance(Model, opts) {
572572 } else {
573573 var instanceInit = { } ;
574574 var usedChance = false ;
575- for ( k in opts . one_associations [ i ] . keys ) {
575+ for ( k in opts . one_associations [ i ] . id ) {
576576 if ( ! data . hasOwnProperty ( k ) && ! usedChance ) {
577577 instanceInit [ k ] = opts . data [ asc . name ] ;
578578 usedChance = true ;
0 commit comments