@@ -29,7 +29,7 @@ var parseResource = function (type, data, relations, options) {
2929 type = inflection . pluralize ( type ) ;
3030 type = caserize ( type , options . keyForRelation ) ;
3131 resource . type = type ;
32- var relationships = parseRelations ( data , relations ) ;
32+ var relationships = parseRelations ( data , relations , options ) ;
3333 if ( ! _ . isEmpty ( relationships ) ) {
3434 resource . relationships = relationships ;
3535 }
@@ -75,9 +75,9 @@ var parseRelations = function (data, relations, options) {
7575 if ( ! _ . isUndefined ( value ) ) {
7676 delete data [ fk ] ;
7777 if ( _ . isArray ( value ) ) {
78- relationship = makeRelations ( type , value ) ;
78+ relationship = makeRelations ( type , value , options ) ;
7979 } else {
80- relationship = makeRelation ( type , value ) ;
80+ relationship = makeRelation ( type , value , options ) ;
8181 }
8282 name = caserize ( name , options . keyForRelation ) ;
8383 relationships [ name ] = relationship ;
@@ -86,7 +86,8 @@ var parseRelations = function (data, relations, options) {
8686 return relationships ;
8787} ;
8888
89- var makeRelation = function ( type , id ) {
89+ var makeRelation = function ( type , id , options ) {
90+ type = caserize ( type , options . keyForRelation ) ;
9091 var data = {
9192 type : type ,
9293 id : id
@@ -95,10 +96,10 @@ var makeRelation = function (type, id) {
9596 return { data : data } ;
9697} ;
9798
98- var makeRelations = function ( type , ids ) {
99+ var makeRelations = function ( type , ids , options ) {
99100 var res = [ ] ;
100101 _ . each ( ids , function ( id ) {
101- res . push ( makeRelation ( type , id ) ) ;
102+ res . push ( makeRelation ( type , id , options ) ) ;
102103 } ) ;
103104 return res ;
104105} ;
0 commit comments