@@ -270,45 +270,45 @@ function Instance(Model, opts) {
270270 } ;
271271
272272 var _saveOneAssociation = function ( assoc ) {
273- if ( ! instance [ assoc . name ] || typeof instance [ assoc . name ] !== "object" ) return ;
274- if ( assoc . reversed ) {
275- // reversed hasOne associations should behave like hasMany
276- if ( ! Array . isArray ( instance [ assoc . name ] ) ) {
277- instance [ assoc . name ] = [ instance [ assoc . name ] ] ;
278- }
279- for ( var i = 0 ; i < instance [ assoc . name ] . length ; i ++ ) {
280- if ( ! instance [ assoc . name ] [ i ] . isInstance ) {
281- instance [ assoc . name ] [ i ] = new assoc . model ( instance [ assoc . name ] [ i ] ) ;
282- }
283- saveAssociation ( assoc . setAccessor , instance [ assoc . name ] [ i ] ) ;
284- }
285- return ;
286- }
287- if ( ! instance [ assoc . name ] . isInstance ) {
288- instance [ assoc . name ] = new assoc . model ( instance [ assoc . name ] ) ;
289- }
273+ if ( ! instance [ assoc . name ] || typeof instance [ assoc . name ] !== "object" ) return ;
274+ if ( assoc . reversed ) {
275+ // reversed hasOne associations should behave like hasMany
276+ if ( ! Array . isArray ( instance [ assoc . name ] ) ) {
277+ instance [ assoc . name ] = [ instance [ assoc . name ] ] ;
278+ }
279+ for ( var i = 0 ; i < instance [ assoc . name ] . length ; i ++ ) {
280+ if ( ! instance [ assoc . name ] [ i ] . isInstance ) {
281+ instance [ assoc . name ] [ i ] = new assoc . model ( instance [ assoc . name ] [ i ] ) ;
282+ }
283+ saveAssociation ( assoc . setAccessor , instance [ assoc . name ] [ i ] ) ;
284+ }
285+ return ;
286+ }
287+ if ( ! instance [ assoc . name ] . isInstance ) {
288+ instance [ assoc . name ] = new assoc . model ( instance [ assoc . name ] ) ;
289+ }
290290
291- saveAssociation ( assoc . setAccessor , instance [ assoc . name ] ) ;
291+ saveAssociation ( assoc . setAccessor , instance [ assoc . name ] ) ;
292292 } ;
293293
294294 for ( i = 0 ; i < opts . one_associations . length ; i ++ ) {
295- _saveOneAssociation ( opts . one_associations [ i ] ) ;
295+ _saveOneAssociation ( opts . one_associations [ i ] ) ;
296296 }
297297
298298
299299 var _saveManyAssociation = function ( assoc ) {
300- if ( ! instance . hasOwnProperty ( assoc . name ) ) return ;
301- if ( ! Array . isArray ( instance [ assoc . name ] ) ) {
302- instance [ assoc . name ] = [ instance [ assoc . name ] ] ;
303- }
300+ if ( ! instance . hasOwnProperty ( assoc . name ) ) return ;
301+ if ( ! Array . isArray ( instance [ assoc . name ] ) ) {
302+ instance [ assoc . name ] = [ instance [ assoc . name ] ] ;
303+ }
304304
305- for ( j = 0 ; j < instance [ assoc . name ] . length ; j ++ ) {
306- if ( ! instance [ assoc . name ] [ j ] . isInstance ) {
307- instance [ assoc . name ] [ j ] = new assoc . model ( instance [ assoc . name ] [ j ] ) ;
308- }
309- }
305+ for ( j = 0 ; j < instance [ assoc . name ] . length ; j ++ ) {
306+ if ( ! instance [ assoc . name ] [ j ] . isInstance ) {
307+ instance [ assoc . name ] [ j ] = new assoc . model ( instance [ assoc . name ] [ j ] ) ;
308+ }
309+ }
310310
311- return saveAssociation ( assoc . setAccessor , instance [ assoc . name ] ) ;
311+ return saveAssociation ( assoc . setAccessor , instance [ assoc . name ] ) ;
312312 } ;
313313
314314 for ( i = 0 ; i < opts . many_associations . length ; i ++ ) {
@@ -342,8 +342,8 @@ function Instance(Model, opts) {
342342 }
343343
344344 for ( i = 0 ; i < opts . extra_info . id . length ; i ++ ) {
345- conditions [ opts . extra_info . id_prop [ i ] ] = opts . extra_info . id [ i ] ;
346- conditions [ opts . extra_info . assoc_prop [ i ] ] = opts . data [ opts . id [ i ] ] ;
345+ conditions [ opts . extra_info . id_prop [ i ] ] = opts . extra_info . id [ i ] ;
346+ conditions [ opts . extra_info . assoc_prop [ i ] ] = opts . data [ opts . id [ i ] ] ;
347347 }
348348
349349 opts . driver . update ( opts . extra_info . table , data , conditions , function ( err ) {
0 commit comments