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

62 lines
2.0 KiB
Objective-C

#import "SWGOrderManagedObjectBuilder.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 SWGOrderManagedObjectBuilder
-(instancetype)init {
self = [super init];
if (self != nil) {
}
return self;
}
-(SWGOrderManagedObject*)createNewSWGOrderManagedObjectInContext:(NSManagedObjectContext*)context {
SWGOrderManagedObject *managedObject = [NSEntityDescription insertNewObjectForEntityForName:NSStringFromClass([SWGOrderManagedObject class]) inManagedObjectContext:context];
return managedObject;
}
-(SWGOrderManagedObject*)SWGOrderManagedObjectFromSWGOrder:(SWGOrder*)Order context:(NSManagedObjectContext*)context {
SWGOrderManagedObject* newSWGOrder = [self createNewSWGOrderManagedObjectInContext:context];
[self updateSWGOrderManagedObject:newSWGOrder withSWGOrder:Order];
return newSWGOrder;
}
-(void)updateSWGOrderManagedObject:(SWGOrderManagedObject*)managedObject withSWGOrder:(SWGOrder*)object {
if(!managedObject || !object) {
return;
}
managedObject._id = [object._id copy];
managedObject.petId = [object.petId copy];
managedObject.quantity = [object.quantity copy];
managedObject.shipDate = [object.shipDate copy];
managedObject.status = [object.status copy];
managedObject.complete = [object.complete copy];
}
-(SWGOrder*)SWGOrderFromSWGOrderManagedObject:(SWGOrderManagedObject*)obj {
if(!obj) {
return nil;
}
SWGOrder* newSWGOrder = [[SWGOrder alloc] init];
[self updateSWGOrder:newSWGOrder withSWGOrderManagedObject:obj];
return newSWGOrder;
}
-(void)updateSWGOrder:(SWGOrder*)newSWGOrder withSWGOrderManagedObject:(SWGOrderManagedObject*)obj {
newSWGOrder._id = [obj._id copy];
newSWGOrder.petId = [obj.petId copy];
newSWGOrder.quantity = [obj.quantity copy];
newSWGOrder.shipDate = [obj.shipDate copy];
newSWGOrder.status = [obj.status copy];
newSWGOrder.complete = [obj.complete copy];
}
@end