Passing @metadata through to the destinationObject in RelationShip mapping.

This commit is contained in:
Kyle Fang
2013-04-12 16:30:21 +08:00
parent 75fbe7df92
commit e29f9cba17

View File

@@ -323,8 +323,8 @@ static NSString * const RKMetadataKeyPathPrefix = @"@metadata.";
concreteMapping = (RKObjectMapping *)mapping;
}
NSDictionary *dictionaryRepresentation = [representation isKindOfClass:[NSDictionary class]] ? representation : @{ [NSNull null] : representation };
return [self.dataSource mappingOperation:self targetObjectForRepresentation:dictionaryRepresentation withMapping:concreteMapping inRelationship:relationshipMapping];
id mappingSourceObject = [[RKMappingSourceObject alloc] initWithObject:representation metadata:self.metadata];
return [self.dataSource mappingOperation:self targetObjectForRepresentation:mappingSourceObject withMapping:concreteMapping inRelationship:relationshipMapping];
}
- (NSDate *)parseDateFromString:(NSString *)string