Files
openapi-generator/samples/client/petstore/objc/SwaggerClient/Model/SWGUserManagedObjectBuilder.m
2016-05-30 22:02:16 +08:00

66 lines
2.2 KiB
Objective-C

#import "SWGUserManagedObjectBuilder.h"
/**
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen
* Do not edit the class manually.
*/
@implementation SWGUserManagedObjectBuilder
-(instancetype)init {
self = [super init];
if (self != nil) {
}
return self;
}
-(SWGUserManagedObject*)createNewSWGUserManagedObjectInContext:(NSManagedObjectContext*)context {
SWGUserManagedObject *managedObject = [NSEntityDescription insertNewObjectForEntityForName:NSStringFromClass([SWGUserManagedObject class]) inManagedObjectContext:context];
return managedObject;
}
-(SWGUserManagedObject*)SWGUserManagedObjectFromSWGUser:(SWGUser*)User context:(NSManagedObjectContext*)context {
SWGUserManagedObject* newSWGUser = [self createNewSWGUserManagedObjectInContext:context];
[self updateSWGUserManagedObject:newSWGUser withSWGUser:User];
return newSWGUser;
}
-(void)updateSWGUserManagedObject:(SWGUserManagedObject*)managedObject withSWGUser:(SWGUser*)object {
if(!managedObject || !object) {
return;
}
managedObject._id = [object._id copy];
managedObject.username = [object.username copy];
managedObject.firstName = [object.firstName copy];
managedObject.lastName = [object.lastName copy];
managedObject.email = [object.email copy];
managedObject.password = [object.password copy];
managedObject.phone = [object.phone copy];
managedObject.userStatus = [object.userStatus copy];
}
-(SWGUser*)SWGUserFromSWGUserManagedObject:(SWGUserManagedObject*)obj {
if(!obj) {
return nil;
}
SWGUser* newSWGUser = [[SWGUser alloc] init];
[self updateSWGUser:newSWGUser withSWGUserManagedObject:obj];
return newSWGUser;
}
-(void)updateSWGUser:(SWGUser*)newSWGUser withSWGUserManagedObject:(SWGUserManagedObject*)obj {
newSWGUser._id = [obj._id copy];
newSWGUser.username = [obj.username copy];
newSWGUser.firstName = [obj.firstName copy];
newSWGUser.lastName = [obj.lastName copy];
newSWGUser.email = [obj.email copy];
newSWGUser.password = [obj.password copy];
newSWGUser.phone = [obj.phone copy];
newSWGUser.userStatus = [obj.userStatus copy];
}
@end