@@ -359,8 +359,8 @@ addHiddenPropsToTarget(RethinkDBAdapter.prototype, {
359
359
return this . r . db ( isUndefined ( opts . db ) ? this . db : opts . db )
360
360
} ,
361
361
362
- selectTable ( Resource , opts ) {
363
- return this . selectDb ( opts ) . table ( Resource . table || underscore ( Resource . name ) )
362
+ selectTable ( mapper , opts ) {
363
+ return this . selectDb ( opts ) . table ( mapper . table || underscore ( mapper . name ) )
364
364
} ,
365
365
366
366
filterSequence ( sequence , params ) {
@@ -673,7 +673,7 @@ addHiddenPropsToTarget(RethinkDBAdapter.prototype, {
673
673
} ,
674
674
675
675
/**
676
- * TODO
676
+ * Return the foreignKey from the given record for the provided relationship.
677
677
*
678
678
* There may be reasons why you may want to override this method, like when
679
679
* the id of the parent doesn't exactly match up to the key on the child.
@@ -682,18 +682,18 @@ addHiddenPropsToTarget(RethinkDBAdapter.prototype, {
682
682
* @method
683
683
* @return {* }
684
684
*/
685
- makeHasManyForeignKey ( Resource , def , record ) {
685
+ makeHasManyForeignKey ( mapper , def , record ) {
686
686
return def . getForeignKey ( record )
687
687
} ,
688
688
689
689
/**
690
- * TODO
690
+ * Load a hasMany relationship.
691
691
*
692
692
* @name RethinkDBAdapter#loadHasMany
693
693
* @method
694
694
* @return {Promise }
695
695
*/
696
- loadHasMany ( Resource , def , records , __opts ) {
696
+ loadHasMany ( mapper , def , records , __opts ) {
697
697
const self = this
698
698
let singular = false
699
699
@@ -702,7 +702,7 @@ addHiddenPropsToTarget(RethinkDBAdapter.prototype, {
702
702
records = [ records ]
703
703
}
704
704
const IDs = records . map ( function ( record ) {
705
- return self . makeHasManyForeignKey ( Resource , def , record )
705
+ return self . makeHasManyForeignKey ( mapper , def , record )
706
706
} )
707
707
const query = { }
708
708
const criteria = query [ def . foreignKey ] = { }
@@ -722,7 +722,7 @@ addHiddenPropsToTarget(RethinkDBAdapter.prototype, {
722
722
attached = relatedItems
723
723
} else {
724
724
relatedItems . forEach ( function ( relatedItem ) {
725
- if ( get ( relatedItem , def . foreignKey ) === record [ Resource . idAttribute ] ) {
725
+ if ( get ( relatedItem , def . foreignKey ) === record [ mapper . idAttribute ] ) {
726
726
attached . push ( relatedItem )
727
727
}
728
728
} )
@@ -733,17 +733,17 @@ addHiddenPropsToTarget(RethinkDBAdapter.prototype, {
733
733
} ,
734
734
735
735
/**
736
- * TODO
736
+ * Load a hasOne relationship.
737
737
*
738
738
* @name RethinkDBAdapter#loadHasOne
739
739
* @method
740
740
* @return {Promise }
741
741
*/
742
- loadHasOne ( Resource , def , records , __opts ) {
742
+ loadHasOne ( mapper , def , records , __opts ) {
743
743
if ( isObject ( records ) && ! isArray ( records ) ) {
744
744
records = [ records ]
745
745
}
746
- return this . loadHasMany ( Resource , def , records , __opts ) . then ( function ( ) {
746
+ return this . loadHasMany ( mapper , def , records , __opts ) . then ( function ( ) {
747
747
records . forEach ( function ( record ) {
748
748
const relatedData = def . getLocalField ( record )
749
749
if ( isArray ( relatedData ) && relatedData . length ) {
@@ -754,18 +754,18 @@ addHiddenPropsToTarget(RethinkDBAdapter.prototype, {
754
754
} ,
755
755
756
756
/**
757
- * TODO
757
+ * Return the foreignKey from the given record for the provided relationship.
758
758
*
759
759
* @name RethinkDBAdapter#makeBelongsToForeignKey
760
760
* @method
761
761
* @return {* }
762
762
*/
763
- makeBelongsToForeignKey ( Resource , def , record ) {
763
+ makeBelongsToForeignKey ( mapper , def , record ) {
764
764
return def . getForeignKey ( record )
765
765
} ,
766
766
767
767
/**
768
- * TODO
768
+ * Load a belongsTo relationship.
769
769
*
770
770
* @name RethinkDBAdapter#loadBelongsTo
771
771
* @method
@@ -815,7 +815,7 @@ addHiddenPropsToTarget(RethinkDBAdapter.prototype, {
815
815
* @param {boolean } [opts.raw=false] Whether to return a more detailed
816
816
* response object.
817
817
* @param {Object } [opts.runOpts] Options to pass to r#run.
818
- * @param {string[] } [opts.with=[]] TODO
818
+ * @param {string[] } [opts.with=[]] Relations to eager load.
819
819
* @return {Promise }
820
820
*/
821
821
find ( mapper , id , opts ) {
@@ -846,9 +846,9 @@ addHiddenPropsToTarget(RethinkDBAdapter.prototype, {
846
846
op = opts . op = 'beforeFind'
847
847
return resolve ( self [ op ] ( mapper , id , opts ) )
848
848
} ) . then ( function ( ) {
849
- op = opts . op = 'find'
850
- self . dbg ( op , id , opts )
851
- return self . selectTable ( mapper , opts ) . get ( id ) . run ( self . getOpt ( 'runOpts' , opts ) )
849
+ op = opts . op = 'find'
850
+ self . dbg ( op , id , opts )
851
+ return self . selectTable ( mapper , opts ) . get ( id ) . run ( self . getOpt ( 'runOpts' , opts ) )
852
852
} ) . then ( function ( _record ) {
853
853
if ( ! _record ) {
854
854
return
@@ -924,7 +924,7 @@ addHiddenPropsToTarget(RethinkDBAdapter.prototype, {
924
924
* @param {boolean } [opts.raw=false] Whether to return a more detailed
925
925
* response object.
926
926
* @param {Object } [opts.runOpts] Options to pass to r#run.
927
- * @param {string[] } [opts.with=[]] TODO
927
+ * @param {string[] } [opts.with=[]] Relations to eager load.
928
928
* @return {Promise }
929
929
*/
930
930
findAll ( mapper , query , opts ) {
@@ -1060,7 +1060,7 @@ addHiddenPropsToTarget(RethinkDBAdapter.prototype, {
1060
1060
} ,
1061
1061
1062
1062
/**
1063
- * TODO
1063
+ * Logging utility method.
1064
1064
*
1065
1065
* @name RethinkDBAdapter#log
1066
1066
* @method
0 commit comments