File tree Expand file tree Collapse file tree 1 file changed +11
-6
lines changed Expand file tree Collapse file tree 1 file changed +11
-6
lines changed Original file line number Diff line number Diff line change @@ -121,8 +121,8 @@ + (NSDictionary*)dictionaryFor:(NSObject <JSONAPIResource>*)resource {
121
121
[dictionaryArray addObject: [self link: valueElement from: resource withKey: [property jsonName ]]];
122
122
}
123
123
124
- [linkage setValue: dictionaryArray forKey: [property jsonName ]] ;
125
-
124
+ NSDictionary *dataDictionary = @{ @" data " : dictionaryArray} ;
125
+ [linkage setValue: dataDictionary forKey: [property jsonName ]];
126
126
} else {
127
127
NSFormatter *format = [property formatter ];
128
128
@@ -366,10 +366,15 @@ + (NSDictionary*)link:(NSObject <JSONAPIResource>*)resource from:(NSObject <JSON
366
366
}
367
367
368
368
if (resource.ID ) {
369
- [reference setValue: @{
370
- @" type" : descriptor.type ,
371
- @" id" : resource.ID
372
- } forKey: @" data" ];
369
+ NSDictionary *referenceObject = @{
370
+ @" type" : descriptor.type ,
371
+ @" id" : resource.ID
372
+ };
373
+ if ([[owner valueForKey: key] isKindOfClass: [NSArray class ]]) {
374
+ reference = referenceObject.mutableCopy ;
375
+ } else {
376
+ [reference setValue: referenceObject forKey: @" data" ];
377
+ }
373
378
}
374
379
375
380
return reference;
You can’t perform that action at this time.
0 commit comments