[Scala] Default case class Option types to None for non-required fields (#6790)

* [Scala] Default case class Option types to None

* Update Petstore sample
This commit is contained in:
Greg Marzouka
2017-11-10 02:57:40 -05:00
committed by wing328
parent b404dafa02
commit f921f4f4da
10 changed files with 34 additions and 38 deletions

View File

@@ -14,8 +14,8 @@ package io.swagger.client.model
case class ApiResponse (
code: Option[Integer],
_type: Option[String],
message: Option[String]
code: Option[Integer] = None,
_type: Option[String] = None,
message: Option[String] = None
)

View File

@@ -14,7 +14,7 @@ package io.swagger.client.model
case class Category (
id: Option[Long],
name: Option[String]
id: Option[Long] = None,
name: Option[String] = None
)

View File

@@ -15,12 +15,12 @@ package io.swagger.client.model
import java.util.Date
case class Order (
id: Option[Long],
petId: Option[Long],
quantity: Option[Integer],
shipDate: Option[Date],
id: Option[Long] = None,
petId: Option[Long] = None,
quantity: Option[Integer] = None,
shipDate: Option[Date] = None,
/* Order Status */
status: Option[String],
complete: Option[Boolean]
status: Option[String] = None,
complete: Option[Boolean] = None
)

View File

@@ -14,12 +14,12 @@ package io.swagger.client.model
case class Pet (
id: Option[Long],
category: Option[Category],
id: Option[Long] = None,
category: Option[Category] = None,
name: String,
photoUrls: List[String],
tags: Option[List[Tag]],
tags: Option[List[Tag]] = None,
/* pet status in the store */
status: Option[String]
status: Option[String] = None
)

View File

@@ -14,7 +14,7 @@ package io.swagger.client.model
case class Tag (
id: Option[Long],
name: Option[String]
id: Option[Long] = None,
name: Option[String] = None
)

View File

@@ -14,14 +14,14 @@ package io.swagger.client.model
case class User (
id: Option[Long],
username: Option[String],
firstName: Option[String],
lastName: Option[String],
email: Option[String],
password: Option[String],
phone: Option[String],
id: Option[Long] = None,
username: Option[String] = None,
firstName: Option[String] = None,
lastName: Option[String] = None,
email: Option[String] = None,
password: Option[String] = None,
phone: Option[String] = None,
/* User Status */
userStatus: Option[Integer]
userStatus: Option[Integer] = None
)