Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
/**
* {{{description}}}
{{#vars}}
* @param {{name}} {{{description}}}
{{/vars}}
*/
data class {{classname}} (
{{#requiredVars}}
{{>data_class_req_var}}{{^-last}},
{{/-last}}{{/requiredVars}}{{#hasRequired}},
{{/hasRequired}}{{#optionalVars}}{{>data_class_opt_var}}{{^-last}},
{{/-last}}{{/optionalVars}}
) {
{{#hasEnums}}{{#vars}}{{#isEnum}}
enum class {{nameInCamelCase}}(val value: {{datatype}}) {
{{#_enum}}
{{{this}}}({{#isString}}"{{/isString}}{{{this}}}{{#isString}}"{{/isString}}){{^-last}},{{/-last}}{{#-last}};{{/-last}}
{{/_enum}}
}

{{/isEnum}}{{/vars}}{{/hasEnums}}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{{#description}}
/* {{{description}}} */
{{/description}}
val {{{name}}}: {{#isEnum}}{{classname}}.{{nameInCamelCase}}{{/isEnum}}{{^isEnum}}{{{datatype}}}{{/isEnum}}? = {{#defaultvalue}}{{defaultvalue}}{{/defaultvalue}}{{^defaultvalue}}null{{/defaultvalue}}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{{#description}}
/* {{{description}}} */
{{/description}}
val {{{name}}}: {{#isEnum}}{{classname}}.{{nameInCamelCase}}{{/isEnum}}{{^isEnum}}{{{datatype}}}{{/isEnum}}
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/**
* {{{description}}}
* Values: {{#allowableValues}}{{#enumVars}}{{name}}{{^-last}},{{/-last}}{{/enumVars}}{{/allowableValues}}
*/
enum class {{classname}}(val value: {{dataType}}){
{{#allowableValues}}{{#enumVars}}
{{name}}({{#isString}}"{{/isString}}{{{value}}}{{#isString}}"{{/isString}}){{^-last}},{{/-last}}{{#-last}};{{/-last}}
{{/enumVars}}{{/allowableValues}}
)
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,6 @@ package {{modelPackage}}

{{#models}}
{{#model}}
/**
* {{{description}}}
{{#vars}}
* @param {{name}} {{{description}}}
{{/vars}}
*/
data class {{classname}} (
{{#vars}}
{{#description}}
/* {{{description}}} */
{{/description}}
val {{{name}}}: {{{datatype}}}{{^required}}?{{/required}}{{#hasMore}},{{/hasMore}}
{{/vars}}
)
{{#isEnum}}{{>enum_class}}{{/isEnum}}{{^isEnum}}{{>data_class}}{{/isEnum}}
{{/model}}
{{/models}}
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,15 @@ package io.swagger.client.models


/**
* Describes the result of uploading an image resource
* @param code
* @param type
* @param message
*/
* Describes the result of uploading an image resource
* @param code
* @param type
* @param message
*/
data class ApiResponse (
val code: kotlin.Int?,
val type: kotlin.String?,
val message: kotlin.String?
)
val code: kotlin.Int? = null,
val type: kotlin.String? = null,
val message: kotlin.String? = null
) {

}
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,13 @@ package io.swagger.client.models


/**
* A category for a pet
* @param id
* @param name
*/
* A category for a pet
* @param id
* @param name
*/
data class Category (
val id: kotlin.Long?,
val name: kotlin.String?
)
val id: kotlin.Long? = null,
val name: kotlin.String? = null
) {

}
Original file line number Diff line number Diff line change
Expand Up @@ -13,20 +13,29 @@ package io.swagger.client.models


/**
* An order for a pets from the pet store
* @param id
* @param petId
* @param quantity
* @param shipDate
* @param status Order Status
* @param complete
*/
* An order for a pets from the pet store
* @param id
* @param petId
* @param quantity
* @param shipDate
* @param status Order Status
* @param complete
*/
data class Order (
val id: kotlin.Long?,
val petId: kotlin.Long?,
val quantity: kotlin.Int?,
val shipDate: java.time.LocalDateTime?,
/* Order Status */
val status: kotlin.String?,
val complete: kotlin.Boolean?
)
val id: kotlin.Long? = null,
val petId: kotlin.Long? = null,
val quantity: kotlin.Int? = null,
val shipDate: java.time.LocalDateTime? = null,
/* Order Status */
val status: Order.Status? = null,
val complete: kotlin.Boolean? = null
) {

enum class Status(val value: kotlin.String) {
placed("placed"),
approved("approved"),
delivered("delivered");
}


}
Original file line number Diff line number Diff line change
Expand Up @@ -15,20 +15,29 @@ import io.swagger.client.models.Category
import io.swagger.client.models.Tag

/**
* A pet for sale in the pet store
* @param id
* @param category
* @param name
* @param photoUrls
* @param tags
* @param status pet status in the store
*/
* A pet for sale in the pet store
* @param id
* @param category
* @param name
* @param photoUrls
* @param tags
* @param status pet status in the store
*/
data class Pet (
val id: kotlin.Long?,
val category: Category?,
val name: kotlin.String,
val photoUrls: kotlin.collections.List<kotlin.String>,
val tags: kotlin.collections.List<Tag>?,
/* pet status in the store */
val status: kotlin.String?
)
val name: kotlin.String,
val photoUrls: kotlin.collections.List<kotlin.String>,
val id: kotlin.Long? = null,
val category: Category? = null,
val tags: kotlin.collections.List<Tag>? = null,
/* pet status in the store */
val status: Pet.Status? = null
) {

enum class Status(val value: kotlin.String) {
available("available"),
pending("pending"),
sold("sold");
}


}
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,13 @@ package io.swagger.client.models


/**
* A tag for a pet
* @param id
* @param name
*/
* A tag for a pet
* @param id
* @param name
*/
data class Tag (
val id: kotlin.Long?,
val name: kotlin.String?
)
val id: kotlin.Long? = null,
val name: kotlin.String? = null
) {

}
Original file line number Diff line number Diff line change
Expand Up @@ -13,24 +13,26 @@ package io.swagger.client.models


/**
* A User who is purchasing from the pet store
* @param id
* @param username
* @param firstName
* @param lastName
* @param email
* @param password
* @param phone
* @param userStatus User Status
*/
* A User who is purchasing from the pet store
* @param id
* @param username
* @param firstName
* @param lastName
* @param email
* @param password
* @param phone
* @param userStatus User Status
*/
data class User (
val id: kotlin.Long?,
val username: kotlin.String?,
val firstName: kotlin.String?,
val lastName: kotlin.String?,
val email: kotlin.String?,
val password: kotlin.String?,
val phone: kotlin.String?,
/* User Status */
val userStatus: kotlin.Int?
)
val id: kotlin.Long? = null,
val username: kotlin.String? = null,
val firstName: kotlin.String? = null,
val lastName: kotlin.String? = null,
val email: kotlin.String? = null,
val password: kotlin.String? = null,
val phone: kotlin.String? = null,
/* User Status */
val userStatus: kotlin.Int? = null
) {

}
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ class EvaluateTest : ShouldSpec() {
init {
should("query against pet statuses") {
val api = PetApi()
val results = api.findPetsByStatus(listOf("available", "pending"))
val results = api.findPetsByStatus(listOf("sold"))

results.size should beGreaterThan(1)
}
Expand Down