mirror of
https://github.com/zhigang1992/RestKit.git
synced 2026-05-23 03:13:47 +08:00
Updated to support setting default value instead of nil when an attribute is missing in the payload. For Core Data backed models, we consult the entity definition to obtain the default value. closes #117
This commit is contained in:
@@ -62,7 +62,7 @@ static NSString* const kDBAccessTokenHTTPHeaderField = @"X-USER-ACCESS-TOKEN";
|
||||
// sub-dictionaries of attributes to local classes.
|
||||
RKManagedObjectMapping* userMapping = [RKManagedObjectMapping mappingForClass:[DBUser class]];
|
||||
userMapping.primaryKeyAttribute = @"userID";
|
||||
userMapping.setNilForMissingRelationships = YES; // clear out any missing attributes (token on logout)
|
||||
userMapping.setDefaultValueForMissingAttributes = YES; // clear out any missing attributes (token on logout)
|
||||
[userMapping mapKeyPathsToAttributes:
|
||||
@"id", @"userID",
|
||||
@"email", @"email",
|
||||
|
||||
Reference in New Issue
Block a user