fix(swift3): add en_US_POSIX locale to date formatters (#5602)

This commit is contained in:
Julien Fouilhé
2017-07-04 05:21:25 +02:00
committed by wing328
parent 1187950df4
commit c2b575607c
16 changed files with 388 additions and 384 deletions

View File

@@ -144,6 +144,7 @@ class Decoders {
"yyyy-MM-dd HH:mm:ss"
].map { (format: String) -> DateFormatter in
let formatter = DateFormatter()
formatter.locale = Locale(identifier: "en_US_POSIX")
formatter.dateFormat = format
return formatter
}

View File

@@ -168,9 +168,9 @@ open class FakeAPI: APIBase {
To test \"client\" model
- PATCH /fake
- To test \"client\" model
- examples: [{contentType=application/json, example={
- examples: [{example={
"client" : "aeiou"
}}]
}, contentType=application/json}]
- parameter body: (body) client model

View File

@@ -123,7 +123,7 @@ open class PetAPI: APIBase {
- OAuth:
- type: oauth2
- name: petstore_auth
- examples: [{contentType=application/xml, example=<Pet>
- examples: [{example=<Pet>
<id>123456789</id>
<name>doggie</name>
<photoUrls>
@@ -132,21 +132,21 @@ open class PetAPI: APIBase {
<tags>
</tags>
<status>aeiou</status>
</Pet>}, {contentType=application/json, example=[ {
"photoUrls" : [ "aeiou" ],
"name" : "doggie",
</Pet>, contentType=application/xml}, {example=[ {
"tags" : [ {
"id" : 1,
"name" : "aeiou"
} ],
"id" : 0,
"category" : {
"name" : "aeiou",
"id" : 6
"id" : 6,
"name" : "aeiou"
},
"tags" : [ {
"name" : "aeiou",
"id" : 1
} ],
"status" : "available"
} ]}]
- examples: [{contentType=application/xml, example=<Pet>
"status" : "available",
"name" : "doggie",
"photoUrls" : [ "aeiou" ]
} ], contentType=application/json}]
- examples: [{example=<Pet>
<id>123456789</id>
<name>doggie</name>
<photoUrls>
@@ -155,20 +155,20 @@ open class PetAPI: APIBase {
<tags>
</tags>
<status>aeiou</status>
</Pet>}, {contentType=application/json, example=[ {
"photoUrls" : [ "aeiou" ],
"name" : "doggie",
</Pet>, contentType=application/xml}, {example=[ {
"tags" : [ {
"id" : 1,
"name" : "aeiou"
} ],
"id" : 0,
"category" : {
"name" : "aeiou",
"id" : 6
"id" : 6,
"name" : "aeiou"
},
"tags" : [ {
"name" : "aeiou",
"id" : 1
} ],
"status" : "available"
} ]}]
"status" : "available",
"name" : "doggie",
"photoUrls" : [ "aeiou" ]
} ], contentType=application/json}]
- parameter status: (query) Status values that need to be considered for filter
@@ -210,7 +210,7 @@ open class PetAPI: APIBase {
- OAuth:
- type: oauth2
- name: petstore_auth
- examples: [{contentType=application/xml, example=<Pet>
- examples: [{example=<Pet>
<id>123456789</id>
<name>doggie</name>
<photoUrls>
@@ -219,21 +219,21 @@ open class PetAPI: APIBase {
<tags>
</tags>
<status>aeiou</status>
</Pet>}, {contentType=application/json, example=[ {
"photoUrls" : [ "aeiou" ],
"name" : "doggie",
</Pet>, contentType=application/xml}, {example=[ {
"tags" : [ {
"id" : 1,
"name" : "aeiou"
} ],
"id" : 0,
"category" : {
"name" : "aeiou",
"id" : 6
"id" : 6,
"name" : "aeiou"
},
"tags" : [ {
"name" : "aeiou",
"id" : 1
} ],
"status" : "available"
} ]}]
- examples: [{contentType=application/xml, example=<Pet>
"status" : "available",
"name" : "doggie",
"photoUrls" : [ "aeiou" ]
} ], contentType=application/json}]
- examples: [{example=<Pet>
<id>123456789</id>
<name>doggie</name>
<photoUrls>
@@ -242,20 +242,20 @@ open class PetAPI: APIBase {
<tags>
</tags>
<status>aeiou</status>
</Pet>}, {contentType=application/json, example=[ {
"photoUrls" : [ "aeiou" ],
"name" : "doggie",
</Pet>, contentType=application/xml}, {example=[ {
"tags" : [ {
"id" : 1,
"name" : "aeiou"
} ],
"id" : 0,
"category" : {
"name" : "aeiou",
"id" : 6
"id" : 6,
"name" : "aeiou"
},
"tags" : [ {
"name" : "aeiou",
"id" : 1
} ],
"status" : "available"
} ]}]
"status" : "available",
"name" : "doggie",
"photoUrls" : [ "aeiou" ]
} ], contentType=application/json}]
- parameter tags: (query) Tags to filter by
@@ -297,7 +297,7 @@ open class PetAPI: APIBase {
- API Key:
- type: apiKey api_key
- name: api_key
- examples: [{contentType=application/xml, example=<Pet>
- examples: [{example=<Pet>
<id>123456789</id>
<name>doggie</name>
<photoUrls>
@@ -306,21 +306,21 @@ open class PetAPI: APIBase {
<tags>
</tags>
<status>aeiou</status>
</Pet>}, {contentType=application/json, example={
"photoUrls" : [ "aeiou" ],
"name" : "doggie",
</Pet>, contentType=application/xml}, {example={
"tags" : [ {
"id" : 1,
"name" : "aeiou"
} ],
"id" : 0,
"category" : {
"name" : "aeiou",
"id" : 6
"id" : 6,
"name" : "aeiou"
},
"tags" : [ {
"name" : "aeiou",
"id" : 1
} ],
"status" : "available"
}}]
- examples: [{contentType=application/xml, example=<Pet>
"status" : "available",
"name" : "doggie",
"photoUrls" : [ "aeiou" ]
}, contentType=application/json}]
- examples: [{example=<Pet>
<id>123456789</id>
<name>doggie</name>
<photoUrls>
@@ -329,20 +329,20 @@ open class PetAPI: APIBase {
<tags>
</tags>
<status>aeiou</status>
</Pet>}, {contentType=application/json, example={
"photoUrls" : [ "aeiou" ],
"name" : "doggie",
</Pet>, contentType=application/xml}, {example={
"tags" : [ {
"id" : 1,
"name" : "aeiou"
} ],
"id" : 0,
"category" : {
"name" : "aeiou",
"id" : 6
"id" : 6,
"name" : "aeiou"
},
"tags" : [ {
"name" : "aeiou",
"id" : 1
} ],
"status" : "available"
}}]
"status" : "available",
"name" : "doggie",
"photoUrls" : [ "aeiou" ]
}, contentType=application/json}]
- parameter petId: (path) ID of pet to return
@@ -471,11 +471,11 @@ open class PetAPI: APIBase {
- OAuth:
- type: oauth2
- name: petstore_auth
- examples: [{contentType=application/json, example={
- examples: [{example={
"message" : "aeiou",
"code" : 0,
"type" : "aeiou",
"message" : "aeiou"
}}]
"type" : "aeiou"
}, contentType=application/json}]
- parameter petId: (path) ID of pet to update
- parameter additionalMetadata: (form) Additional data to pass to server (optional)

View File

@@ -66,9 +66,9 @@ open class StoreAPI: APIBase {
- API Key:
- type: apiKey api_key
- name: api_key
- examples: [{contentType=application/json, example={
- examples: [{example={
"key" : 0
}}]
}, contentType=application/json}]
- returns: RequestBuilder<[String:Int32]>
*/
@@ -102,36 +102,36 @@ open class StoreAPI: APIBase {
Find purchase order by ID
- GET /store/order/{order_id}
- For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions
- examples: [{contentType=application/xml, example=<Order>
- examples: [{example=<Order>
<id>123456789</id>
<petId>123456789</petId>
<quantity>123</quantity>
<shipDate>2000-01-23T04:56:07.000Z</shipDate>
<status>aeiou</status>
<complete>true</complete>
</Order>}, {contentType=application/json, example={
"petId" : 6,
"quantity" : 1,
</Order>, contentType=application/xml}, {example={
"id" : 0,
"shipDate" : "2000-01-23T04:56:07.000+00:00",
"petId" : 6,
"complete" : false,
"status" : "placed"
}}]
- examples: [{contentType=application/xml, example=<Order>
"status" : "placed",
"quantity" : 1,
"shipDate" : "2000-01-23T04:56:07.000+00:00"
}, contentType=application/json}]
- examples: [{example=<Order>
<id>123456789</id>
<petId>123456789</petId>
<quantity>123</quantity>
<shipDate>2000-01-23T04:56:07.000Z</shipDate>
<status>aeiou</status>
<complete>true</complete>
</Order>}, {contentType=application/json, example={
"petId" : 6,
"quantity" : 1,
</Order>, contentType=application/xml}, {example={
"id" : 0,
"shipDate" : "2000-01-23T04:56:07.000+00:00",
"petId" : 6,
"complete" : false,
"status" : "placed"
}}]
"status" : "placed",
"quantity" : 1,
"shipDate" : "2000-01-23T04:56:07.000+00:00"
}, contentType=application/json}]
- parameter orderId: (path) ID of pet that needs to be fetched
@@ -168,36 +168,36 @@ open class StoreAPI: APIBase {
Place an order for a pet
- POST /store/order
-
- examples: [{contentType=application/xml, example=<Order>
- examples: [{example=<Order>
<id>123456789</id>
<petId>123456789</petId>
<quantity>123</quantity>
<shipDate>2000-01-23T04:56:07.000Z</shipDate>
<status>aeiou</status>
<complete>true</complete>
</Order>}, {contentType=application/json, example={
"petId" : 6,
"quantity" : 1,
</Order>, contentType=application/xml}, {example={
"id" : 0,
"shipDate" : "2000-01-23T04:56:07.000+00:00",
"petId" : 6,
"complete" : false,
"status" : "placed"
}}]
- examples: [{contentType=application/xml, example=<Order>
"status" : "placed",
"quantity" : 1,
"shipDate" : "2000-01-23T04:56:07.000+00:00"
}, contentType=application/json}]
- examples: [{example=<Order>
<id>123456789</id>
<petId>123456789</petId>
<quantity>123</quantity>
<shipDate>2000-01-23T04:56:07.000Z</shipDate>
<status>aeiou</status>
<complete>true</complete>
</Order>}, {contentType=application/json, example={
"petId" : 6,
"quantity" : 1,
</Order>, contentType=application/xml}, {example={
"id" : 0,
"shipDate" : "2000-01-23T04:56:07.000+00:00",
"petId" : 6,
"complete" : false,
"status" : "placed"
}}]
"status" : "placed",
"quantity" : 1,
"shipDate" : "2000-01-23T04:56:07.000+00:00"
}, contentType=application/json}]
- parameter body: (body) order placed for purchasing the pet

View File

@@ -169,7 +169,7 @@ open class UserAPI: APIBase {
Get user by user name
- GET /user/{username}
-
- examples: [{contentType=application/xml, example=<User>
- examples: [{example=<User>
<id>123456789</id>
<username>aeiou</username>
<firstName>aeiou</firstName>
@@ -178,17 +178,17 @@ open class UserAPI: APIBase {
<password>aeiou</password>
<phone>aeiou</phone>
<userStatus>123</userStatus>
</User>}, {contentType=application/json, example={
"firstName" : "aeiou",
"lastName" : "aeiou",
"password" : "aeiou",
"userStatus" : 6,
"phone" : "aeiou",
</User>, contentType=application/xml}, {example={
"id" : 0,
"lastName" : "aeiou",
"phone" : "aeiou",
"username" : "aeiou",
"email" : "aeiou",
"username" : "aeiou"
}}]
- examples: [{contentType=application/xml, example=<User>
"userStatus" : 6,
"firstName" : "aeiou",
"password" : "aeiou"
}, contentType=application/json}]
- examples: [{example=<User>
<id>123456789</id>
<username>aeiou</username>
<firstName>aeiou</firstName>
@@ -197,16 +197,16 @@ open class UserAPI: APIBase {
<password>aeiou</password>
<phone>aeiou</phone>
<userStatus>123</userStatus>
</User>}, {contentType=application/json, example={
"firstName" : "aeiou",
"lastName" : "aeiou",
"password" : "aeiou",
"userStatus" : 6,
"phone" : "aeiou",
</User>, contentType=application/xml}, {example={
"id" : 0,
"lastName" : "aeiou",
"phone" : "aeiou",
"username" : "aeiou",
"email" : "aeiou",
"username" : "aeiou"
}}]
"userStatus" : 6,
"firstName" : "aeiou",
"password" : "aeiou"
}, contentType=application/json}]
- parameter username: (path) The name that needs to be fetched. Use user1 for testing.
@@ -246,8 +246,8 @@ open class UserAPI: APIBase {
-
- responseHeaders: [X-Rate-Limit(Int32), X-Expires-After(Date)]
- responseHeaders: [X-Rate-Limit(Int32), X-Expires-After(Date)]
- examples: [{contentType=application/xml, example=aeiou}, {contentType=application/json, example="aeiou"}]
- examples: [{contentType=application/xml, example=aeiou}, {contentType=application/json, example="aeiou"}]
- examples: [{example=aeiou, contentType=application/xml}, {example="aeiou", contentType=application/json}]
- examples: [{example=aeiou, contentType=application/xml}, {example="aeiou", contentType=application/json}]
- parameter username: (query) The user name for login
- parameter password: (query) The password for login in clear text

View File

@@ -130,6 +130,7 @@ class Decoders {
"yyyy-MM-dd HH:mm:ss"
].map { (format: String) -> DateFormatter in
let formatter = DateFormatter()
formatter.locale = Locale(identifier: "en_US_POSIX")
formatter.dateFormat = format
return formatter
}

View File

@@ -250,9 +250,9 @@ open class FakeAPI: APIBase {
To test \"client\" model
- PATCH /fake
- To test \"client\" model
- examples: [{contentType=application/json, example={
- examples: [{example={
"client" : "aeiou"
}}]
}, contentType=application/json}]
- parameter body: (body) client model

View File

@@ -176,7 +176,7 @@ open class PetAPI: APIBase {
- OAuth:
- type: oauth2
- name: petstore_auth
- examples: [{contentType=application/xml, example=<Pet>
- examples: [{example=<Pet>
<id>123456789</id>
<name>doggie</name>
<photoUrls>
@@ -185,21 +185,21 @@ open class PetAPI: APIBase {
<tags>
</tags>
<status>aeiou</status>
</Pet>}, {contentType=application/json, example=[ {
"photoUrls" : [ "aeiou" ],
"name" : "doggie",
</Pet>, contentType=application/xml}, {example=[ {
"tags" : [ {
"id" : 1,
"name" : "aeiou"
} ],
"id" : 0,
"category" : {
"name" : "aeiou",
"id" : 6
"id" : 6,
"name" : "aeiou"
},
"tags" : [ {
"name" : "aeiou",
"id" : 1
} ],
"status" : "available"
} ]}]
- examples: [{contentType=application/xml, example=<Pet>
"status" : "available",
"name" : "doggie",
"photoUrls" : [ "aeiou" ]
} ], contentType=application/json}]
- examples: [{example=<Pet>
<id>123456789</id>
<name>doggie</name>
<photoUrls>
@@ -208,20 +208,20 @@ open class PetAPI: APIBase {
<tags>
</tags>
<status>aeiou</status>
</Pet>}, {contentType=application/json, example=[ {
"photoUrls" : [ "aeiou" ],
"name" : "doggie",
</Pet>, contentType=application/xml}, {example=[ {
"tags" : [ {
"id" : 1,
"name" : "aeiou"
} ],
"id" : 0,
"category" : {
"name" : "aeiou",
"id" : 6
"id" : 6,
"name" : "aeiou"
},
"tags" : [ {
"name" : "aeiou",
"id" : 1
} ],
"status" : "available"
} ]}]
"status" : "available",
"name" : "doggie",
"photoUrls" : [ "aeiou" ]
} ], contentType=application/json}]
- parameter status: (query) Status values that need to be considered for filter
@@ -280,7 +280,7 @@ open class PetAPI: APIBase {
- OAuth:
- type: oauth2
- name: petstore_auth
- examples: [{contentType=application/xml, example=<Pet>
- examples: [{example=<Pet>
<id>123456789</id>
<name>doggie</name>
<photoUrls>
@@ -289,21 +289,21 @@ open class PetAPI: APIBase {
<tags>
</tags>
<status>aeiou</status>
</Pet>}, {contentType=application/json, example=[ {
"photoUrls" : [ "aeiou" ],
"name" : "doggie",
</Pet>, contentType=application/xml}, {example=[ {
"tags" : [ {
"id" : 1,
"name" : "aeiou"
} ],
"id" : 0,
"category" : {
"name" : "aeiou",
"id" : 6
"id" : 6,
"name" : "aeiou"
},
"tags" : [ {
"name" : "aeiou",
"id" : 1
} ],
"status" : "available"
} ]}]
- examples: [{contentType=application/xml, example=<Pet>
"status" : "available",
"name" : "doggie",
"photoUrls" : [ "aeiou" ]
} ], contentType=application/json}]
- examples: [{example=<Pet>
<id>123456789</id>
<name>doggie</name>
<photoUrls>
@@ -312,20 +312,20 @@ open class PetAPI: APIBase {
<tags>
</tags>
<status>aeiou</status>
</Pet>}, {contentType=application/json, example=[ {
"photoUrls" : [ "aeiou" ],
"name" : "doggie",
</Pet>, contentType=application/xml}, {example=[ {
"tags" : [ {
"id" : 1,
"name" : "aeiou"
} ],
"id" : 0,
"category" : {
"name" : "aeiou",
"id" : 6
"id" : 6,
"name" : "aeiou"
},
"tags" : [ {
"name" : "aeiou",
"id" : 1
} ],
"status" : "available"
} ]}]
"status" : "available",
"name" : "doggie",
"photoUrls" : [ "aeiou" ]
} ], contentType=application/json}]
- parameter tags: (query) Tags to filter by
@@ -384,7 +384,7 @@ open class PetAPI: APIBase {
- API Key:
- type: apiKey api_key
- name: api_key
- examples: [{contentType=application/xml, example=<Pet>
- examples: [{example=<Pet>
<id>123456789</id>
<name>doggie</name>
<photoUrls>
@@ -393,21 +393,21 @@ open class PetAPI: APIBase {
<tags>
</tags>
<status>aeiou</status>
</Pet>}, {contentType=application/json, example={
"photoUrls" : [ "aeiou" ],
"name" : "doggie",
</Pet>, contentType=application/xml}, {example={
"tags" : [ {
"id" : 1,
"name" : "aeiou"
} ],
"id" : 0,
"category" : {
"name" : "aeiou",
"id" : 6
"id" : 6,
"name" : "aeiou"
},
"tags" : [ {
"name" : "aeiou",
"id" : 1
} ],
"status" : "available"
}}]
- examples: [{contentType=application/xml, example=<Pet>
"status" : "available",
"name" : "doggie",
"photoUrls" : [ "aeiou" ]
}, contentType=application/json}]
- examples: [{example=<Pet>
<id>123456789</id>
<name>doggie</name>
<photoUrls>
@@ -416,20 +416,20 @@ open class PetAPI: APIBase {
<tags>
</tags>
<status>aeiou</status>
</Pet>}, {contentType=application/json, example={
"photoUrls" : [ "aeiou" ],
"name" : "doggie",
</Pet>, contentType=application/xml}, {example={
"tags" : [ {
"id" : 1,
"name" : "aeiou"
} ],
"id" : 0,
"category" : {
"name" : "aeiou",
"id" : 6
"id" : 6,
"name" : "aeiou"
},
"tags" : [ {
"name" : "aeiou",
"id" : 1
} ],
"status" : "available"
}}]
"status" : "available",
"name" : "doggie",
"photoUrls" : [ "aeiou" ]
}, contentType=application/json}]
- parameter petId: (path) ID of pet to return
@@ -613,11 +613,11 @@ open class PetAPI: APIBase {
- OAuth:
- type: oauth2
- name: petstore_auth
- examples: [{contentType=application/json, example={
- examples: [{example={
"message" : "aeiou",
"code" : 0,
"type" : "aeiou",
"message" : "aeiou"
}}]
"type" : "aeiou"
}, contentType=application/json}]
- parameter petId: (path) ID of pet to update
- parameter additionalMetadata: (form) Additional data to pass to server (optional)

View File

@@ -100,9 +100,9 @@ open class StoreAPI: APIBase {
- API Key:
- type: apiKey api_key
- name: api_key
- examples: [{contentType=application/json, example={
- examples: [{example={
"key" : 0
}}]
}, contentType=application/json}]
- returns: RequestBuilder<[String:Int32]>
*/
@@ -153,36 +153,36 @@ open class StoreAPI: APIBase {
Find purchase order by ID
- GET /store/order/{order_id}
- For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions
- examples: [{contentType=application/xml, example=<Order>
- examples: [{example=<Order>
<id>123456789</id>
<petId>123456789</petId>
<quantity>123</quantity>
<shipDate>2000-01-23T04:56:07.000Z</shipDate>
<status>aeiou</status>
<complete>true</complete>
</Order>}, {contentType=application/json, example={
"petId" : 6,
"quantity" : 1,
</Order>, contentType=application/xml}, {example={
"id" : 0,
"shipDate" : "2000-01-23T04:56:07.000+00:00",
"petId" : 6,
"complete" : false,
"status" : "placed"
}}]
- examples: [{contentType=application/xml, example=<Order>
"status" : "placed",
"quantity" : 1,
"shipDate" : "2000-01-23T04:56:07.000+00:00"
}, contentType=application/json}]
- examples: [{example=<Order>
<id>123456789</id>
<petId>123456789</petId>
<quantity>123</quantity>
<shipDate>2000-01-23T04:56:07.000Z</shipDate>
<status>aeiou</status>
<complete>true</complete>
</Order>}, {contentType=application/json, example={
"petId" : 6,
"quantity" : 1,
</Order>, contentType=application/xml}, {example={
"id" : 0,
"shipDate" : "2000-01-23T04:56:07.000+00:00",
"petId" : 6,
"complete" : false,
"status" : "placed"
}}]
"status" : "placed",
"quantity" : 1,
"shipDate" : "2000-01-23T04:56:07.000+00:00"
}, contentType=application/json}]
- parameter orderId: (path) ID of pet that needs to be fetched
@@ -236,36 +236,36 @@ open class StoreAPI: APIBase {
Place an order for a pet
- POST /store/order
-
- examples: [{contentType=application/xml, example=<Order>
- examples: [{example=<Order>
<id>123456789</id>
<petId>123456789</petId>
<quantity>123</quantity>
<shipDate>2000-01-23T04:56:07.000Z</shipDate>
<status>aeiou</status>
<complete>true</complete>
</Order>}, {contentType=application/json, example={
"petId" : 6,
"quantity" : 1,
</Order>, contentType=application/xml}, {example={
"id" : 0,
"shipDate" : "2000-01-23T04:56:07.000+00:00",
"petId" : 6,
"complete" : false,
"status" : "placed"
}}]
- examples: [{contentType=application/xml, example=<Order>
"status" : "placed",
"quantity" : 1,
"shipDate" : "2000-01-23T04:56:07.000+00:00"
}, contentType=application/json}]
- examples: [{example=<Order>
<id>123456789</id>
<petId>123456789</petId>
<quantity>123</quantity>
<shipDate>2000-01-23T04:56:07.000Z</shipDate>
<status>aeiou</status>
<complete>true</complete>
</Order>}, {contentType=application/json, example={
"petId" : 6,
"quantity" : 1,
</Order>, contentType=application/xml}, {example={
"id" : 0,
"shipDate" : "2000-01-23T04:56:07.000+00:00",
"petId" : 6,
"complete" : false,
"status" : "placed"
}}]
"status" : "placed",
"quantity" : 1,
"shipDate" : "2000-01-23T04:56:07.000+00:00"
}, contentType=application/json}]
- parameter body: (body) order placed for purchasing the pet

View File

@@ -255,7 +255,7 @@ open class UserAPI: APIBase {
Get user by user name
- GET /user/{username}
-
- examples: [{contentType=application/xml, example=<User>
- examples: [{example=<User>
<id>123456789</id>
<username>aeiou</username>
<firstName>aeiou</firstName>
@@ -264,17 +264,17 @@ open class UserAPI: APIBase {
<password>aeiou</password>
<phone>aeiou</phone>
<userStatus>123</userStatus>
</User>}, {contentType=application/json, example={
"firstName" : "aeiou",
"lastName" : "aeiou",
"password" : "aeiou",
"userStatus" : 6,
"phone" : "aeiou",
</User>, contentType=application/xml}, {example={
"id" : 0,
"lastName" : "aeiou",
"phone" : "aeiou",
"username" : "aeiou",
"email" : "aeiou",
"username" : "aeiou"
}}]
- examples: [{contentType=application/xml, example=<User>
"userStatus" : 6,
"firstName" : "aeiou",
"password" : "aeiou"
}, contentType=application/json}]
- examples: [{example=<User>
<id>123456789</id>
<username>aeiou</username>
<firstName>aeiou</firstName>
@@ -283,16 +283,16 @@ open class UserAPI: APIBase {
<password>aeiou</password>
<phone>aeiou</phone>
<userStatus>123</userStatus>
</User>}, {contentType=application/json, example={
"firstName" : "aeiou",
"lastName" : "aeiou",
"password" : "aeiou",
"userStatus" : 6,
"phone" : "aeiou",
</User>, contentType=application/xml}, {example={
"id" : 0,
"lastName" : "aeiou",
"phone" : "aeiou",
"username" : "aeiou",
"email" : "aeiou",
"username" : "aeiou"
}}]
"userStatus" : 6,
"firstName" : "aeiou",
"password" : "aeiou"
}, contentType=application/json}]
- parameter username: (path) The name that needs to be fetched. Use user1 for testing.
@@ -350,8 +350,8 @@ open class UserAPI: APIBase {
-
- responseHeaders: [X-Rate-Limit(Int32), X-Expires-After(Date)]
- responseHeaders: [X-Rate-Limit(Int32), X-Expires-After(Date)]
- examples: [{contentType=application/xml, example=aeiou}, {contentType=application/json, example="aeiou"}]
- examples: [{contentType=application/xml, example=aeiou}, {contentType=application/json, example="aeiou"}]
- examples: [{example=aeiou, contentType=application/xml}, {example="aeiou", contentType=application/json}]
- examples: [{example=aeiou, contentType=application/xml}, {example="aeiou", contentType=application/json}]
- parameter username: (query) The user name for login
- parameter password: (query) The password for login in clear text

View File

@@ -130,6 +130,7 @@ class Decoders {
"yyyy-MM-dd HH:mm:ss"
].map { (format: String) -> DateFormatter in
let formatter = DateFormatter()
formatter.locale = Locale(identifier: "en_US_POSIX")
formatter.dateFormat = format
return formatter
}

View File

@@ -260,9 +260,9 @@ open class FakeAPI: APIBase {
To test \"client\" model
- PATCH /fake
- To test \"client\" model
- examples: [{contentType=application/json, example={
- examples: [{example={
"client" : "aeiou"
}}]
}, contentType=application/json}]
- parameter body: (body) client model

View File

@@ -182,7 +182,7 @@ open class PetAPI: APIBase {
- OAuth:
- type: oauth2
- name: petstore_auth
- examples: [{contentType=application/xml, example=<Pet>
- examples: [{example=<Pet>
<id>123456789</id>
<name>doggie</name>
<photoUrls>
@@ -191,21 +191,21 @@ open class PetAPI: APIBase {
<tags>
</tags>
<status>aeiou</status>
</Pet>}, {contentType=application/json, example=[ {
"photoUrls" : [ "aeiou" ],
"name" : "doggie",
</Pet>, contentType=application/xml}, {example=[ {
"tags" : [ {
"id" : 1,
"name" : "aeiou"
} ],
"id" : 0,
"category" : {
"name" : "aeiou",
"id" : 6
"id" : 6,
"name" : "aeiou"
},
"tags" : [ {
"name" : "aeiou",
"id" : 1
} ],
"status" : "available"
} ]}]
- examples: [{contentType=application/xml, example=<Pet>
"status" : "available",
"name" : "doggie",
"photoUrls" : [ "aeiou" ]
} ], contentType=application/json}]
- examples: [{example=<Pet>
<id>123456789</id>
<name>doggie</name>
<photoUrls>
@@ -214,20 +214,20 @@ open class PetAPI: APIBase {
<tags>
</tags>
<status>aeiou</status>
</Pet>}, {contentType=application/json, example=[ {
"photoUrls" : [ "aeiou" ],
"name" : "doggie",
</Pet>, contentType=application/xml}, {example=[ {
"tags" : [ {
"id" : 1,
"name" : "aeiou"
} ],
"id" : 0,
"category" : {
"name" : "aeiou",
"id" : 6
"id" : 6,
"name" : "aeiou"
},
"tags" : [ {
"name" : "aeiou",
"id" : 1
} ],
"status" : "available"
} ]}]
"status" : "available",
"name" : "doggie",
"photoUrls" : [ "aeiou" ]
} ], contentType=application/json}]
- parameter status: (query) Status values that need to be considered for filter
@@ -288,7 +288,7 @@ open class PetAPI: APIBase {
- OAuth:
- type: oauth2
- name: petstore_auth
- examples: [{contentType=application/xml, example=<Pet>
- examples: [{example=<Pet>
<id>123456789</id>
<name>doggie</name>
<photoUrls>
@@ -297,21 +297,21 @@ open class PetAPI: APIBase {
<tags>
</tags>
<status>aeiou</status>
</Pet>}, {contentType=application/json, example=[ {
"photoUrls" : [ "aeiou" ],
"name" : "doggie",
</Pet>, contentType=application/xml}, {example=[ {
"tags" : [ {
"id" : 1,
"name" : "aeiou"
} ],
"id" : 0,
"category" : {
"name" : "aeiou",
"id" : 6
"id" : 6,
"name" : "aeiou"
},
"tags" : [ {
"name" : "aeiou",
"id" : 1
} ],
"status" : "available"
} ]}]
- examples: [{contentType=application/xml, example=<Pet>
"status" : "available",
"name" : "doggie",
"photoUrls" : [ "aeiou" ]
} ], contentType=application/json}]
- examples: [{example=<Pet>
<id>123456789</id>
<name>doggie</name>
<photoUrls>
@@ -320,20 +320,20 @@ open class PetAPI: APIBase {
<tags>
</tags>
<status>aeiou</status>
</Pet>}, {contentType=application/json, example=[ {
"photoUrls" : [ "aeiou" ],
"name" : "doggie",
</Pet>, contentType=application/xml}, {example=[ {
"tags" : [ {
"id" : 1,
"name" : "aeiou"
} ],
"id" : 0,
"category" : {
"name" : "aeiou",
"id" : 6
"id" : 6,
"name" : "aeiou"
},
"tags" : [ {
"name" : "aeiou",
"id" : 1
} ],
"status" : "available"
} ]}]
"status" : "available",
"name" : "doggie",
"photoUrls" : [ "aeiou" ]
} ], contentType=application/json}]
- parameter tags: (query) Tags to filter by
@@ -394,7 +394,7 @@ open class PetAPI: APIBase {
- API Key:
- type: apiKey api_key
- name: api_key
- examples: [{contentType=application/xml, example=<Pet>
- examples: [{example=<Pet>
<id>123456789</id>
<name>doggie</name>
<photoUrls>
@@ -403,21 +403,21 @@ open class PetAPI: APIBase {
<tags>
</tags>
<status>aeiou</status>
</Pet>}, {contentType=application/json, example={
"photoUrls" : [ "aeiou" ],
"name" : "doggie",
</Pet>, contentType=application/xml}, {example={
"tags" : [ {
"id" : 1,
"name" : "aeiou"
} ],
"id" : 0,
"category" : {
"name" : "aeiou",
"id" : 6
"id" : 6,
"name" : "aeiou"
},
"tags" : [ {
"name" : "aeiou",
"id" : 1
} ],
"status" : "available"
}}]
- examples: [{contentType=application/xml, example=<Pet>
"status" : "available",
"name" : "doggie",
"photoUrls" : [ "aeiou" ]
}, contentType=application/json}]
- examples: [{example=<Pet>
<id>123456789</id>
<name>doggie</name>
<photoUrls>
@@ -426,20 +426,20 @@ open class PetAPI: APIBase {
<tags>
</tags>
<status>aeiou</status>
</Pet>}, {contentType=application/json, example={
"photoUrls" : [ "aeiou" ],
"name" : "doggie",
</Pet>, contentType=application/xml}, {example={
"tags" : [ {
"id" : 1,
"name" : "aeiou"
} ],
"id" : 0,
"category" : {
"name" : "aeiou",
"id" : 6
"id" : 6,
"name" : "aeiou"
},
"tags" : [ {
"name" : "aeiou",
"id" : 1
} ],
"status" : "available"
}}]
"status" : "available",
"name" : "doggie",
"photoUrls" : [ "aeiou" ]
}, contentType=application/json}]
- parameter petId: (path) ID of pet to return
@@ -629,11 +629,11 @@ open class PetAPI: APIBase {
- OAuth:
- type: oauth2
- name: petstore_auth
- examples: [{contentType=application/json, example={
- examples: [{example={
"message" : "aeiou",
"code" : 0,
"type" : "aeiou",
"message" : "aeiou"
}}]
"type" : "aeiou"
}, contentType=application/json}]
- parameter petId: (path) ID of pet to update
- parameter additionalMetadata: (form) Additional data to pass to server (optional)

View File

@@ -104,9 +104,9 @@ open class StoreAPI: APIBase {
- API Key:
- type: apiKey api_key
- name: api_key
- examples: [{contentType=application/json, example={
- examples: [{example={
"key" : 0
}}]
}, contentType=application/json}]
- returns: RequestBuilder<[String:Int32]>
*/
@@ -159,36 +159,36 @@ open class StoreAPI: APIBase {
Find purchase order by ID
- GET /store/order/{order_id}
- For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions
- examples: [{contentType=application/xml, example=<Order>
- examples: [{example=<Order>
<id>123456789</id>
<petId>123456789</petId>
<quantity>123</quantity>
<shipDate>2000-01-23T04:56:07.000Z</shipDate>
<status>aeiou</status>
<complete>true</complete>
</Order>}, {contentType=application/json, example={
"petId" : 6,
"quantity" : 1,
</Order>, contentType=application/xml}, {example={
"id" : 0,
"shipDate" : "2000-01-23T04:56:07.000+00:00",
"petId" : 6,
"complete" : false,
"status" : "placed"
}}]
- examples: [{contentType=application/xml, example=<Order>
"status" : "placed",
"quantity" : 1,
"shipDate" : "2000-01-23T04:56:07.000+00:00"
}, contentType=application/json}]
- examples: [{example=<Order>
<id>123456789</id>
<petId>123456789</petId>
<quantity>123</quantity>
<shipDate>2000-01-23T04:56:07.000Z</shipDate>
<status>aeiou</status>
<complete>true</complete>
</Order>}, {contentType=application/json, example={
"petId" : 6,
"quantity" : 1,
</Order>, contentType=application/xml}, {example={
"id" : 0,
"shipDate" : "2000-01-23T04:56:07.000+00:00",
"petId" : 6,
"complete" : false,
"status" : "placed"
}}]
"status" : "placed",
"quantity" : 1,
"shipDate" : "2000-01-23T04:56:07.000+00:00"
}, contentType=application/json}]
- parameter orderId: (path) ID of pet that needs to be fetched
@@ -244,36 +244,36 @@ open class StoreAPI: APIBase {
Place an order for a pet
- POST /store/order
-
- examples: [{contentType=application/xml, example=<Order>
- examples: [{example=<Order>
<id>123456789</id>
<petId>123456789</petId>
<quantity>123</quantity>
<shipDate>2000-01-23T04:56:07.000Z</shipDate>
<status>aeiou</status>
<complete>true</complete>
</Order>}, {contentType=application/json, example={
"petId" : 6,
"quantity" : 1,
</Order>, contentType=application/xml}, {example={
"id" : 0,
"shipDate" : "2000-01-23T04:56:07.000+00:00",
"petId" : 6,
"complete" : false,
"status" : "placed"
}}]
- examples: [{contentType=application/xml, example=<Order>
"status" : "placed",
"quantity" : 1,
"shipDate" : "2000-01-23T04:56:07.000+00:00"
}, contentType=application/json}]
- examples: [{example=<Order>
<id>123456789</id>
<petId>123456789</petId>
<quantity>123</quantity>
<shipDate>2000-01-23T04:56:07.000Z</shipDate>
<status>aeiou</status>
<complete>true</complete>
</Order>}, {contentType=application/json, example={
"petId" : 6,
"quantity" : 1,
</Order>, contentType=application/xml}, {example={
"id" : 0,
"shipDate" : "2000-01-23T04:56:07.000+00:00",
"petId" : 6,
"complete" : false,
"status" : "placed"
}}]
"status" : "placed",
"quantity" : 1,
"shipDate" : "2000-01-23T04:56:07.000+00:00"
}, contentType=application/json}]
- parameter body: (body) order placed for purchasing the pet

View File

@@ -265,7 +265,7 @@ open class UserAPI: APIBase {
Get user by user name
- GET /user/{username}
-
- examples: [{contentType=application/xml, example=<User>
- examples: [{example=<User>
<id>123456789</id>
<username>aeiou</username>
<firstName>aeiou</firstName>
@@ -274,17 +274,17 @@ open class UserAPI: APIBase {
<password>aeiou</password>
<phone>aeiou</phone>
<userStatus>123</userStatus>
</User>}, {contentType=application/json, example={
"firstName" : "aeiou",
"lastName" : "aeiou",
"password" : "aeiou",
"userStatus" : 6,
"phone" : "aeiou",
</User>, contentType=application/xml}, {example={
"id" : 0,
"lastName" : "aeiou",
"phone" : "aeiou",
"username" : "aeiou",
"email" : "aeiou",
"username" : "aeiou"
}}]
- examples: [{contentType=application/xml, example=<User>
"userStatus" : 6,
"firstName" : "aeiou",
"password" : "aeiou"
}, contentType=application/json}]
- examples: [{example=<User>
<id>123456789</id>
<username>aeiou</username>
<firstName>aeiou</firstName>
@@ -293,16 +293,16 @@ open class UserAPI: APIBase {
<password>aeiou</password>
<phone>aeiou</phone>
<userStatus>123</userStatus>
</User>}, {contentType=application/json, example={
"firstName" : "aeiou",
"lastName" : "aeiou",
"password" : "aeiou",
"userStatus" : 6,
"phone" : "aeiou",
</User>, contentType=application/xml}, {example={
"id" : 0,
"lastName" : "aeiou",
"phone" : "aeiou",
"username" : "aeiou",
"email" : "aeiou",
"username" : "aeiou"
}}]
"userStatus" : 6,
"firstName" : "aeiou",
"password" : "aeiou"
}, contentType=application/json}]
- parameter username: (path) The name that needs to be fetched. Use user1 for testing.
@@ -362,8 +362,8 @@ open class UserAPI: APIBase {
-
- responseHeaders: [X-Rate-Limit(Int32), X-Expires-After(Date)]
- responseHeaders: [X-Rate-Limit(Int32), X-Expires-After(Date)]
- examples: [{contentType=application/xml, example=aeiou}, {contentType=application/json, example="aeiou"}]
- examples: [{contentType=application/xml, example=aeiou}, {contentType=application/json, example="aeiou"}]
- examples: [{example=aeiou, contentType=application/xml}, {example="aeiou", contentType=application/json}]
- examples: [{example=aeiou, contentType=application/xml}, {example="aeiou", contentType=application/json}]
- parameter username: (query) The user name for login
- parameter password: (query) The password for login in clear text

View File

@@ -130,6 +130,7 @@ class Decoders {
"yyyy-MM-dd HH:mm:ss"
].map { (format: String) -> DateFormatter in
let formatter = DateFormatter()
formatter.locale = Locale(identifier: "en_US_POSIX")
formatter.dateFormat = format
return formatter
}