forked from loafle/openapi-generator-original
[Objc] Fix core data unordered array content
This commit is contained in:
parent
9fa14d954d
commit
9ca27a760e
@ -2,8 +2,8 @@
|
|||||||
<model userDefinedModelVersionIdentifier="" type="com.apple.IDECoreDataModeler.DataModel" documentVersion="1.0" lastSavedToolsVersion="9525" systemVersion="15D21" minimumToolsVersion="Xcode 7.0">
|
<model userDefinedModelVersionIdentifier="" type="com.apple.IDECoreDataModeler.DataModel" documentVersion="1.0" lastSavedToolsVersion="9525" systemVersion="15D21" minimumToolsVersion="Xcode 7.0">
|
||||||
|
|
||||||
{{#models}}{{#model}}<entity name="{{{classname}}}ManagedObject" representedClassName="{{{classname}}}ManagedObject" syncable="YES">
|
{{#models}}{{#model}}<entity name="{{{classname}}}ManagedObject" representedClassName="{{{classname}}}ManagedObject" syncable="YES">
|
||||||
{{#isArrayModel}} <relationship name="entries" optional="YES" toMany="YES" deletionRule="Cascade" destinationEntity="{{{arrayModelType}}}ManagedObject" syncable="YES"/>
|
{{#isArrayModel}} <relationship name="entries" optional="YES" toMany="YES" deletionRule="Cascade" destinationEntity="{{{arrayModelType}}}ManagedObject" syncable="YES"/>
|
||||||
{{/isArrayModel}}{{^isArrayModel}}{{#vars}}{{#complexType}} <relationship name="{{name}}" {{^required}}optional="YES"{{/required}} {{#isListContainer}}toMany="YES"{{/isListContainer}}{{^isListContainer}}maxCount="1"{{/isListContainer}} deletionRule="Cascade" destinationEntity="{{{complexType}}}ManagedObject" syncable="YES"/>{{/complexType}}{{^complexType}} <attribute name="{{name}}" {{^required}}optional="YES"{{/required}} attributeType="{{#isString}}String{{/isString}}{{#isInteger}}Integer 16{{/isInteger}}{{#isLong}}Double{{/isLong}}{{#isDouble}}Double{{/isDouble}}{{#isFloat}}Float{{/isFloat}}{{#isByteArray}}Binary{{/isByteArray}}{{#isBinary}}Binary{{/isBinary}}{{#isListContainer}}Transformable{{/isListContainer}}{{#isMapContainer}}Transformable{{/isMapContainer}}{{#isBoolean}}Boolean{{/isBoolean}}{{#isDate}}Date{{/isDate}}{{#isDateTime}}Date{{/isDateTime}}" syncable="YES"/>{{/complexType}}{{#vendorExtensions.x-is-unique}}
|
{{/isArrayModel}}{{^isArrayModel}}{{#vars}}{{#complexType}} <relationship name="{{name}}" {{^required}}optional="YES"{{/required}} {{#isListContainer}}toMany="YES" ordered="YES"{{/isListContainer}}{{^isListContainer}}maxCount="1"{{/isListContainer}} deletionRule="Cascade" destinationEntity="{{{complexType}}}ManagedObject" syncable="YES"/>{{/complexType}}{{^complexType}} <attribute name="{{name}}" {{^required}}optional="YES"{{/required}} attributeType="{{#isString}}String{{/isString}}{{#isInteger}}Integer 16{{/isInteger}}{{#isLong}}Double{{/isLong}}{{#isDouble}}Double{{/isDouble}}{{#isFloat}}Float{{/isFloat}}{{#isByteArray}}Binary{{/isByteArray}}{{#isBinary}}Binary{{/isBinary}}{{#isListContainer}}Transformable{{/isListContainer}}{{#isMapContainer}}Transformable{{/isMapContainer}}{{#isBoolean}}Boolean{{/isBoolean}}{{#isDate}}Date{{/isDate}}{{#isDateTime}}Date{{/isDateTime}}" syncable="YES"/>{{/complexType}}{{#vendorExtensions.x-is-unique}}
|
||||||
<uniquenessConstraints><uniquenessConstraint><constraint value="{{name}}"/></uniquenessConstraint></uniquenessConstraints>{{/vendorExtensions.x-is-unique}}
|
<uniquenessConstraints><uniquenessConstraint><constraint value="{{name}}"/></uniquenessConstraint></uniquenessConstraints>{{/vendorExtensions.x-is-unique}}
|
||||||
{{/vars}}
|
{{/vars}}
|
||||||
{{/isArrayModel}}
|
{{/isArrayModel}}
|
||||||
|
@ -14,7 +14,7 @@ NS_ASSUME_NONNULL_BEGIN
|
|||||||
|
|
||||||
@interface {{classname}}ManagedObject : NSManagedObject
|
@interface {{classname}}ManagedObject : NSManagedObject
|
||||||
|
|
||||||
@property (nullable, nonatomic, retain) NSSet<{{{arrayModelType}}}ManagedObject*>* entries;
|
@property (nullable, nonatomic, retain) NSOrderedSet<{{{arrayModelType}}}ManagedObject*>* entries;
|
||||||
|
|
||||||
{{/isArrayModel}}{{^isArrayModel}}
|
{{/isArrayModel}}{{^isArrayModel}}
|
||||||
@interface {{classname}}ManagedObject : {{#parent}}{{{parent}}}ManagedObject{{/parent}}{{^parent}}NSManagedObject{{/parent}}
|
@interface {{classname}}ManagedObject : {{#parent}}{{{parent}}}ManagedObject{{/parent}}{{^parent}}NSManagedObject{{/parent}}
|
||||||
@ -22,7 +22,7 @@ NS_ASSUME_NONNULL_BEGIN
|
|||||||
{{#vars}}
|
{{#vars}}
|
||||||
{{#description}}/* {{{description}}} {{^required}}[optional]{{/required}}
|
{{#description}}/* {{{description}}} {{^required}}[optional]{{/required}}
|
||||||
*/{{/description}}
|
*/{{/description}}
|
||||||
@property (nullable, nonatomic, retain) {{^complexType}}{{{ datatype }}}{{/complexType}}{{#complexType}}{{#isListContainer}}NSSet<{{{complexType}}}ManagedObject*>*{{/isListContainer}}{{^isListContainer}}{{#isMapContainer}}{{{ datatype }}}{{/isMapContainer}}{{^isMapContainer}}{{{complexType}}}ManagedObject*{{/isMapContainer}}{{/isListContainer}}{{/complexType}} {{name}};
|
@property (nullable, nonatomic, retain) {{^complexType}}{{{ datatype }}}{{/complexType}}{{#complexType}}{{#isListContainer}}NSOrderedSet<{{{complexType}}}ManagedObject*>*{{/isListContainer}}{{^isListContainer}}{{#isMapContainer}}{{{ datatype }}}{{/isMapContainer}}{{^isMapContainer}}{{{complexType}}}ManagedObject*{{/isMapContainer}}{{/isListContainer}}{{/complexType}} {{name}};
|
||||||
{{/vars}}
|
{{/vars}}
|
||||||
{{/isArrayModel}}
|
{{/isArrayModel}}
|
||||||
@end
|
@end
|
||||||
@ -31,14 +31,14 @@ NS_ASSUME_NONNULL_BEGIN
|
|||||||
{{#isArrayModel}}
|
{{#isArrayModel}}
|
||||||
- (void)addEntriesObject:({{arrayModelType}}ManagedObject *)value;
|
- (void)addEntriesObject:({{arrayModelType}}ManagedObject *)value;
|
||||||
- (void)removeEntriesObject:({{arrayModelType}}ManagedObject *)value;
|
- (void)removeEntriesObject:({{arrayModelType}}ManagedObject *)value;
|
||||||
- (void)addEntries:(NSSet<{{{arrayModelType}}}ManagedObject*> *)values;
|
- (void)addEntries:(NSOrderedSet<{{{arrayModelType}}}ManagedObject*> *)values;
|
||||||
- (void)removeEntries:(NSSet<{{{arrayModelType}}}ManagedObject*> *)values;
|
- (void)removeEntries:(NSOrderedSet<{{{arrayModelType}}}ManagedObject*> *)values;
|
||||||
{{/isArrayModel}}
|
{{/isArrayModel}}
|
||||||
{{^isArrayModel}}
|
{{^isArrayModel}}
|
||||||
{{#vars}}{{#isListContainer}}{{#complexType}}- (void)add{{vendorExtensions.x-uppercaseName}}Object:({{complexType}}ManagedObject *)value;
|
{{#vars}}{{#isListContainer}}{{#complexType}}- (void)add{{vendorExtensions.x-uppercaseName}}Object:({{complexType}}ManagedObject *)value;
|
||||||
- (void)remove{{vendorExtensions.x-uppercaseName}}Object:({{complexType}}ManagedObject *)value;
|
- (void)remove{{vendorExtensions.x-uppercaseName}}Object:({{complexType}}ManagedObject *)value;
|
||||||
- (void)add{{vendorExtensions.x-uppercaseName}}:(NSSet<{{{complexType}}}ManagedObject*> *)values;
|
- (void)add{{vendorExtensions.x-uppercaseName}}:(NSOrderedSet<{{{complexType}}}ManagedObject*> *)values;
|
||||||
- (void)remove{{vendorExtensions.x-uppercaseName}}:(NSSet<{{{complexType}}}ManagedObject*> *)values;
|
- (void)remove{{vendorExtensions.x-uppercaseName}}:(NSOrderedSet<{{{complexType}}}ManagedObject*> *)values;
|
||||||
{{/complexType}}{{/isListContainer}}{{/vars}}
|
{{/complexType}}{{/isListContainer}}{{/vars}}
|
||||||
{{/isArrayModel}}
|
{{/isArrayModel}}
|
||||||
@end
|
@end
|
||||||
|
@ -35,7 +35,7 @@
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
{{#vars}}{{^complexType}} managedObject.{{name}} = [object.{{name}} copy];{{/complexType}}{{#complexType}}{{#isListContainer}} if(object.{{name}}) {
|
{{#vars}}{{^complexType}} managedObject.{{name}} = [object.{{name}} copy];{{/complexType}}{{#complexType}}{{#isListContainer}} if(object.{{name}}) {
|
||||||
NSMutableSet * convertedObjs = [NSMutableSet set];
|
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];
|
||||||
[convertedObjs addObject:convertedObj];
|
[convertedObjs addObject:convertedObj];
|
||||||
@ -47,7 +47,7 @@
|
|||||||
} else {
|
} else {
|
||||||
[self.{{name}}Builder update{{complexType}}ManagedObject:managedObject.{{name}} with{{complexType}}:object.{{name}}];
|
[self.{{name}}Builder update{{complexType}}ManagedObject:managedObject.{{name}} with{{complexType}}:object.{{name}}];
|
||||||
}{{/isMapContainer}}{{#isMapContainer}}managedObject.{{name}} = [object.{{name}} copy];{{/isMapContainer}}{{/isListContainer}}{{/complexType}}
|
}{{/isMapContainer}}{{#isMapContainer}}managedObject.{{name}} = [object.{{name}} copy];{{/isMapContainer}}{{/isListContainer}}{{/complexType}}
|
||||||
{{/vars}}{{#isArrayModel}} NSMutableSet * convertedObjs = [NSMutableSet set];
|
{{/vars}}{{#isArrayModel}} NSMutableOrderedSet * convertedObjs = [NSMutableOrderedSet orderedSet];
|
||||||
for (id innerObject in object) {
|
for (id innerObject in object) {
|
||||||
id convertedObj = [self.entriesBuilder {{arrayModelType}}ManagedObjectFrom{{arrayModelType}}:innerObject context:managedObject.managedObjectContext];
|
id convertedObj = [self.entriesBuilder {{arrayModelType}}ManagedObjectFrom{{arrayModelType}}:innerObject context:managedObject.managedObjectContext];
|
||||||
[convertedObjs addObject:convertedObj];
|
[convertedObjs addObject:convertedObj];
|
||||||
|
@ -6,7 +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-08-23T10:56:27.632+02:00
|
- Build date: 2016-09-06T10:33:51.799+02:00
|
||||||
- Build package: class io.swagger.codegen.languages.ObjcClientCodegen
|
- Build package: class io.swagger.codegen.languages.ObjcClientCodegen
|
||||||
|
|
||||||
## Requirements
|
## Requirements
|
||||||
|
@ -2,38 +2,38 @@
|
|||||||
<model userDefinedModelVersionIdentifier="" type="com.apple.IDECoreDataModeler.DataModel" documentVersion="1.0" lastSavedToolsVersion="9525" systemVersion="15D21" minimumToolsVersion="Xcode 7.0">
|
<model userDefinedModelVersionIdentifier="" type="com.apple.IDECoreDataModeler.DataModel" documentVersion="1.0" lastSavedToolsVersion="9525" systemVersion="15D21" minimumToolsVersion="Xcode 7.0">
|
||||||
|
|
||||||
<entity name="SWGCategoryManagedObject" representedClassName="SWGCategoryManagedObject" syncable="YES">
|
<entity name="SWGCategoryManagedObject" representedClassName="SWGCategoryManagedObject" syncable="YES">
|
||||||
<attribute name="_id" optional="YES" attributeType="Double" syncable="YES"/>
|
<attribute name="_id" optional="YES" attributeType="Double" syncable="YES"/>
|
||||||
<attribute name="name" optional="YES" attributeType="String" syncable="YES"/>
|
<attribute name="name" optional="YES" attributeType="String" syncable="YES"/>
|
||||||
</entity>
|
</entity>
|
||||||
<entity name="SWGOrderManagedObject" representedClassName="SWGOrderManagedObject" syncable="YES">
|
<entity name="SWGOrderManagedObject" representedClassName="SWGOrderManagedObject" syncable="YES">
|
||||||
<attribute name="_id" optional="YES" attributeType="Double" syncable="YES"/>
|
<attribute name="_id" optional="YES" attributeType="Double" syncable="YES"/>
|
||||||
<attribute name="petId" optional="YES" attributeType="Double" syncable="YES"/>
|
<attribute name="petId" optional="YES" attributeType="Double" syncable="YES"/>
|
||||||
<attribute name="quantity" optional="YES" attributeType="Integer 16" syncable="YES"/>
|
<attribute name="quantity" optional="YES" attributeType="Integer 16" syncable="YES"/>
|
||||||
<attribute name="shipDate" optional="YES" attributeType="Date" syncable="YES"/>
|
<attribute name="shipDate" optional="YES" attributeType="Date" syncable="YES"/>
|
||||||
<attribute name="status" optional="YES" attributeType="String" syncable="YES"/>
|
<attribute name="status" optional="YES" attributeType="String" syncable="YES"/>
|
||||||
<attribute name="complete" optional="YES" attributeType="Boolean" syncable="YES"/>
|
<attribute name="complete" optional="YES" attributeType="Boolean" syncable="YES"/>
|
||||||
</entity>
|
</entity>
|
||||||
<entity name="SWGPetManagedObject" representedClassName="SWGPetManagedObject" syncable="YES">
|
<entity name="SWGPetManagedObject" representedClassName="SWGPetManagedObject" syncable="YES">
|
||||||
<attribute name="_id" optional="YES" attributeType="Double" syncable="YES"/>
|
<attribute name="_id" optional="YES" attributeType="Double" syncable="YES"/>
|
||||||
<relationship name="category" optional="YES" maxCount="1" deletionRule="Cascade" destinationEntity="SWGCategoryManagedObject" syncable="YES"/>
|
<relationship name="category" optional="YES" maxCount="1" deletionRule="Cascade" destinationEntity="SWGCategoryManagedObject" syncable="YES"/>
|
||||||
<attribute name="name" attributeType="String" syncable="YES"/>
|
<attribute name="name" attributeType="String" syncable="YES"/>
|
||||||
<attribute name="photoUrls" attributeType="Transformable" syncable="YES"/>
|
<attribute name="photoUrls" attributeType="Transformable" syncable="YES"/>
|
||||||
<relationship name="tags" optional="YES" toMany="YES" deletionRule="Cascade" destinationEntity="SWGTagManagedObject" syncable="YES"/>
|
<relationship name="tags" optional="YES" toMany="YES" ordered="YES" deletionRule="Cascade" destinationEntity="SWGTagManagedObject" syncable="YES"/>
|
||||||
<attribute name="status" optional="YES" attributeType="String" syncable="YES"/>
|
<attribute name="status" optional="YES" attributeType="String" syncable="YES"/>
|
||||||
</entity>
|
</entity>
|
||||||
<entity name="SWGTagManagedObject" representedClassName="SWGTagManagedObject" syncable="YES">
|
<entity name="SWGTagManagedObject" representedClassName="SWGTagManagedObject" syncable="YES">
|
||||||
<attribute name="_id" optional="YES" attributeType="Double" syncable="YES"/>
|
<attribute name="_id" optional="YES" attributeType="Double" syncable="YES"/>
|
||||||
<attribute name="name" optional="YES" attributeType="String" syncable="YES"/>
|
<attribute name="name" optional="YES" attributeType="String" syncable="YES"/>
|
||||||
</entity>
|
</entity>
|
||||||
<entity name="SWGUserManagedObject" representedClassName="SWGUserManagedObject" syncable="YES">
|
<entity name="SWGUserManagedObject" representedClassName="SWGUserManagedObject" syncable="YES">
|
||||||
<attribute name="_id" optional="YES" attributeType="Double" syncable="YES"/>
|
<attribute name="_id" optional="YES" attributeType="Double" syncable="YES"/>
|
||||||
<attribute name="username" optional="YES" attributeType="String" syncable="YES"/>
|
<attribute name="username" optional="YES" attributeType="String" syncable="YES"/>
|
||||||
<attribute name="firstName" optional="YES" attributeType="String" syncable="YES"/>
|
<attribute name="firstName" optional="YES" attributeType="String" syncable="YES"/>
|
||||||
<attribute name="lastName" optional="YES" attributeType="String" syncable="YES"/>
|
<attribute name="lastName" optional="YES" attributeType="String" syncable="YES"/>
|
||||||
<attribute name="email" optional="YES" attributeType="String" syncable="YES"/>
|
<attribute name="email" optional="YES" attributeType="String" syncable="YES"/>
|
||||||
<attribute name="password" optional="YES" attributeType="String" syncable="YES"/>
|
<attribute name="password" optional="YES" attributeType="String" syncable="YES"/>
|
||||||
<attribute name="phone" optional="YES" attributeType="String" syncable="YES"/>
|
<attribute name="phone" optional="YES" attributeType="String" syncable="YES"/>
|
||||||
<attribute name="userStatus" optional="YES" attributeType="Integer 16" syncable="YES"/>
|
<attribute name="userStatus" optional="YES" attributeType="Integer 16" syncable="YES"/>
|
||||||
</entity>
|
</entity>
|
||||||
|
|
||||||
</model>
|
</model>
|
@ -42,7 +42,7 @@ NS_ASSUME_NONNULL_BEGIN
|
|||||||
|
|
||||||
@property (nullable, nonatomic, retain) NSArray<NSString*>* photoUrls;
|
@property (nullable, nonatomic, retain) NSArray<NSString*>* photoUrls;
|
||||||
|
|
||||||
@property (nullable, nonatomic, retain) NSSet<SWGTagManagedObject*>* tags;
|
@property (nullable, nonatomic, retain) NSOrderedSet<SWGTagManagedObject*>* tags;
|
||||||
/* pet status in the store [optional]
|
/* pet status in the store [optional]
|
||||||
*/
|
*/
|
||||||
@property (nullable, nonatomic, retain) NSString* status;
|
@property (nullable, nonatomic, retain) NSString* status;
|
||||||
@ -51,8 +51,8 @@ NS_ASSUME_NONNULL_BEGIN
|
|||||||
@interface SWGPetManagedObject (GeneratedAccessors)
|
@interface SWGPetManagedObject (GeneratedAccessors)
|
||||||
- (void)addTagsObject:(SWGTagManagedObject *)value;
|
- (void)addTagsObject:(SWGTagManagedObject *)value;
|
||||||
- (void)removeTagsObject:(SWGTagManagedObject *)value;
|
- (void)removeTagsObject:(SWGTagManagedObject *)value;
|
||||||
- (void)addTags:(NSSet<SWGTagManagedObject*> *)values;
|
- (void)addTags:(NSOrderedSet<SWGTagManagedObject*> *)values;
|
||||||
- (void)removeTags:(NSSet<SWGTagManagedObject*> *)values;
|
- (void)removeTags:(NSOrderedSet<SWGTagManagedObject*> *)values;
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
|
||||||
|
@ -44,7 +44,7 @@
|
|||||||
managedObject.name = [object.name copy];
|
managedObject.name = [object.name copy];
|
||||||
managedObject.photoUrls = [object.photoUrls copy];
|
managedObject.photoUrls = [object.photoUrls copy];
|
||||||
if(object.tags) {
|
if(object.tags) {
|
||||||
NSMutableSet * convertedObjs = [NSMutableSet set];
|
NSMutableOrderedSet * convertedObjs = [NSMutableOrderedSet orderedSet];
|
||||||
for (id innerObject in object.tags) {
|
for (id innerObject in object.tags) {
|
||||||
id convertedObj = [self.tagsBuilder SWGTagManagedObjectFromSWGTag:innerObject context:managedObject.managedObjectContext];
|
id convertedObj = [self.tagsBuilder SWGTagManagedObjectFromSWGTag:innerObject context:managedObject.managedObjectContext];
|
||||||
[convertedObjs addObject:convertedObj];
|
[convertedObjs addObject:convertedObj];
|
||||||
|
@ -6,7 +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-08-23T10:56:26.470+02:00
|
- Build date: 2016-09-06T10:33:50.612+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