mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-06-29 12:10:54 +00:00
[Objc] CoreData builders remove old array data (#3787)
This commit is contained in:
parent
766b04a2bd
commit
086ee13e90
@ -34,7 +34,13 @@
|
|||||||
if(!managedObject || !object) {
|
if(!managedObject || !object) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
{{#vars}}{{^complexType}} managedObject.{{name}} = [object.{{name}} copy];{{/complexType}}{{#complexType}}{{#isListContainer}} if(object.{{name}}) {
|
NSManagedObjectContext* context = managedObject.managedObjectContext;
|
||||||
|
{{#vars}}{{^complexType}} managedObject.{{name}} = [object.{{name}} copy];{{/complexType}}{{#complexType}}{{#isListContainer}} if(managedObject.{{name}}) {
|
||||||
|
for (id object in managedObject.{{name}}) {
|
||||||
|
[context deleteObject:object];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(object.{{name}}) {
|
||||||
NSMutableOrderedSet * convertedObjs = [NSMutableOrderedSet orderedSet];
|
NSMutableOrderedSet * convertedObjs = [NSMutableOrderedSet orderedSet];
|
||||||
for (id innerObject in object.{{name}}) {
|
for (id innerObject in object.{{name}}) {
|
||||||
id convertedObj = [self.{{name}}Builder {{complexType}}ManagedObjectFrom{{complexType}}:innerObject context:managedObject.managedObjectContext];
|
id convertedObj = [self.{{name}}Builder {{complexType}}ManagedObjectFrom{{complexType}}:innerObject context:managedObject.managedObjectContext];
|
||||||
|
@ -6,6 +6,7 @@ This ObjC package is automatically generated by the [Swagger Codegen](https://gi
|
|||||||
|
|
||||||
- API version: 1.0.0
|
- API version: 1.0.0
|
||||||
- Package version:
|
- Package version:
|
||||||
|
- Build date: 2016-09-13T13:30:32.772+02:00
|
||||||
- Build package: class io.swagger.codegen.languages.ObjcClientCodegen
|
- Build package: class io.swagger.codegen.languages.ObjcClientCodegen
|
||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
|
@ -32,6 +32,7 @@
|
|||||||
if(!managedObject || !object) {
|
if(!managedObject || !object) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
NSManagedObjectContext* context = managedObject.managedObjectContext;
|
||||||
managedObject._id = [object._id copy];
|
managedObject._id = [object._id copy];
|
||||||
managedObject.name = [object.name copy];
|
managedObject.name = [object.name copy];
|
||||||
|
|
||||||
|
@ -32,6 +32,7 @@
|
|||||||
if(!managedObject || !object) {
|
if(!managedObject || !object) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
NSManagedObjectContext* context = managedObject.managedObjectContext;
|
||||||
managedObject._id = [object._id copy];
|
managedObject._id = [object._id copy];
|
||||||
managedObject.petId = [object.petId copy];
|
managedObject.petId = [object.petId copy];
|
||||||
managedObject.quantity = [object.quantity copy];
|
managedObject.quantity = [object.quantity copy];
|
||||||
|
@ -34,6 +34,7 @@
|
|||||||
if(!managedObject || !object) {
|
if(!managedObject || !object) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
NSManagedObjectContext* context = managedObject.managedObjectContext;
|
||||||
managedObject._id = [object._id copy];
|
managedObject._id = [object._id copy];
|
||||||
|
|
||||||
if(!managedObject.category) {
|
if(!managedObject.category) {
|
||||||
@ -43,6 +44,11 @@
|
|||||||
}
|
}
|
||||||
managedObject.name = [object.name copy];
|
managedObject.name = [object.name copy];
|
||||||
managedObject.photoUrls = [object.photoUrls copy];
|
managedObject.photoUrls = [object.photoUrls copy];
|
||||||
|
if(managedObject.tags) {
|
||||||
|
for (id object in managedObject.tags) {
|
||||||
|
[context deleteObject:object];
|
||||||
|
}
|
||||||
|
}
|
||||||
if(object.tags) {
|
if(object.tags) {
|
||||||
NSMutableOrderedSet * convertedObjs = [NSMutableOrderedSet orderedSet];
|
NSMutableOrderedSet * convertedObjs = [NSMutableOrderedSet orderedSet];
|
||||||
for (id innerObject in object.tags) {
|
for (id innerObject in object.tags) {
|
||||||
|
@ -32,6 +32,7 @@
|
|||||||
if(!managedObject || !object) {
|
if(!managedObject || !object) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
NSManagedObjectContext* context = managedObject.managedObjectContext;
|
||||||
managedObject._id = [object._id copy];
|
managedObject._id = [object._id copy];
|
||||||
managedObject.name = [object.name copy];
|
managedObject.name = [object.name copy];
|
||||||
|
|
||||||
|
@ -32,6 +32,7 @@
|
|||||||
if(!managedObject || !object) {
|
if(!managedObject || !object) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
NSManagedObjectContext* context = managedObject.managedObjectContext;
|
||||||
managedObject._id = [object._id copy];
|
managedObject._id = [object._id copy];
|
||||||
managedObject.username = [object.username copy];
|
managedObject.username = [object.username copy];
|
||||||
managedObject.firstName = [object.firstName copy];
|
managedObject.firstName = [object.firstName copy];
|
||||||
|
@ -6,6 +6,7 @@ This ObjC package is automatically generated by the [Swagger Codegen](https://gi
|
|||||||
|
|
||||||
- API version: 1.0.0
|
- API version: 1.0.0
|
||||||
- Package version:
|
- Package version:
|
||||||
|
- Build date: 2016-09-13T13:30:31.439+02:00
|
||||||
- Build package: class io.swagger.codegen.languages.ObjcClientCodegen
|
- Build package: class io.swagger.codegen.languages.ObjcClientCodegen
|
||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
|
Loading…
x
Reference in New Issue
Block a user