/** * Swagger Petstore * This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters. * * OpenAPI spec version: 1.0.0 * Contact: apiteam@swagger.io * * NOTE: This class is auto generated by the swagger code generator 3.0.0-SNAPSHOT. * https://github.com/swagger-api/swagger-codegen.git * Do not edit the class manually. */ #include "Order.h" namespace io { namespace swagger { namespace client { namespace model { Order::Order() { m_Id = 0L; m_IdIsSet = false; m_PetId = 0L; m_PetIdIsSet = false; m_Quantity = 0; m_QuantityIsSet = false; m_ShipDate = utility::datetime(); m_ShipDateIsSet = false; m_Status = utility::conversions::to_string_t(""); m_StatusIsSet = false; m_Complete = false; m_CompleteIsSet = false; } Order::~Order() { } void Order::validate() { // TODO: implement validation } web::json::value Order::toJson() const { web::json::value val = web::json::value::object(); if(m_IdIsSet) { val[utility::conversions::to_string_t("id")] = ModelBase::toJson(m_Id); } if(m_PetIdIsSet) { val[utility::conversions::to_string_t("petId")] = ModelBase::toJson(m_PetId); } if(m_QuantityIsSet) { val[utility::conversions::to_string_t("quantity")] = ModelBase::toJson(m_Quantity); } if(m_ShipDateIsSet) { val[utility::conversions::to_string_t("shipDate")] = ModelBase::toJson(m_ShipDate); } if(m_StatusIsSet) { val[utility::conversions::to_string_t("status")] = ModelBase::toJson(m_Status); } if(m_CompleteIsSet) { val[utility::conversions::to_string_t("complete")] = ModelBase::toJson(m_Complete); } return val; } void Order::fromJson(web::json::value& val) { if(val.has_field(utility::conversions::to_string_t("id"))) { setId(ModelBase::int64_tFromJson(val[utility::conversions::to_string_t("id")])); } if(val.has_field(utility::conversions::to_string_t("petId"))) { setPetId(ModelBase::int64_tFromJson(val[utility::conversions::to_string_t("petId")])); } if(val.has_field(utility::conversions::to_string_t("quantity"))) { setQuantity(ModelBase::int32_tFromJson(val[utility::conversions::to_string_t("quantity")])); } if(val.has_field(utility::conversions::to_string_t("shipDate"))) { setShipDate(ModelBase::dateFromJson(val[utility::conversions::to_string_t("shipDate")])); } if(val.has_field(utility::conversions::to_string_t("status"))) { setStatus(ModelBase::stringFromJson(val[utility::conversions::to_string_t("status")])); } if(val.has_field(utility::conversions::to_string_t("complete"))) { setComplete(ModelBase::boolFromJson(val[utility::conversions::to_string_t("complete")])); } } void Order::toMultipart(std::shared_ptr multipart, const utility::string_t& prefix) const { utility::string_t namePrefix = prefix; if(namePrefix.size() > 0 && namePrefix.substr(namePrefix.size() - 1) != utility::conversions::to_string_t(".")) { namePrefix += utility::conversions::to_string_t("."); } if(m_IdIsSet) { multipart->add(ModelBase::toHttpContent(namePrefix + utility::conversions::to_string_t("id"), m_Id)); } if(m_PetIdIsSet) { multipart->add(ModelBase::toHttpContent(namePrefix + utility::conversions::to_string_t("petId"), m_PetId)); } if(m_QuantityIsSet) { multipart->add(ModelBase::toHttpContent(namePrefix + utility::conversions::to_string_t("quantity"), m_Quantity)); } if(m_ShipDateIsSet) { multipart->add(ModelBase::toHttpContent(namePrefix + utility::conversions::to_string_t("shipDate"), m_ShipDate)); } if(m_StatusIsSet) { multipart->add(ModelBase::toHttpContent(namePrefix + utility::conversions::to_string_t("status"), m_Status)); } if(m_CompleteIsSet) { multipart->add(ModelBase::toHttpContent(namePrefix + utility::conversions::to_string_t("complete"), m_Complete)); } } void Order::fromMultiPart(std::shared_ptr multipart, const utility::string_t& prefix) { utility::string_t namePrefix = prefix; if(namePrefix.size() > 0 && namePrefix.substr(namePrefix.size() - 1) != utility::conversions::to_string_t(".")) { namePrefix += utility::conversions::to_string_t("."); } if(multipart->hasContent(utility::conversions::to_string_t("id"))) { setId(ModelBase::int64_tFromHttpContent(multipart->getContent(utility::conversions::to_string_t("id")))); } if(multipart->hasContent(utility::conversions::to_string_t("petId"))) { setPetId(ModelBase::int64_tFromHttpContent(multipart->getContent(utility::conversions::to_string_t("petId")))); } if(multipart->hasContent(utility::conversions::to_string_t("quantity"))) { setQuantity(ModelBase::int32_tFromHttpContent(multipart->getContent(utility::conversions::to_string_t("quantity")))); } if(multipart->hasContent(utility::conversions::to_string_t("shipDate"))) { setShipDate(ModelBase::dateFromHttpContent(multipart->getContent(utility::conversions::to_string_t("shipDate")))); } if(multipart->hasContent(utility::conversions::to_string_t("status"))) { setStatus(ModelBase::stringFromHttpContent(multipart->getContent(utility::conversions::to_string_t("status")))); } if(multipart->hasContent(utility::conversions::to_string_t("complete"))) { setComplete(ModelBase::boolFromHttpContent(multipart->getContent(utility::conversions::to_string_t("complete")))); } } int64_t Order::getId() const { return m_Id; } void Order::setId(int64_t value) { m_Id = value; m_IdIsSet = true; } bool Order::idIsSet() const { return m_IdIsSet; } void Order::unsetId() { m_IdIsSet = false; } int64_t Order::getPetId() const { return m_PetId; } void Order::setPetId(int64_t value) { m_PetId = value; m_PetIdIsSet = true; } bool Order::petIdIsSet() const { return m_PetIdIsSet; } void Order::unsetPetId() { m_PetIdIsSet = false; } int32_t Order::getQuantity() const { return m_Quantity; } void Order::setQuantity(int32_t value) { m_Quantity = value; m_QuantityIsSet = true; } bool Order::quantityIsSet() const { return m_QuantityIsSet; } void Order::unsetQuantity() { m_QuantityIsSet = false; } utility::datetime Order::getShipDate() const { return m_ShipDate; } void Order::setShipDate(utility::datetime value) { m_ShipDate = value; m_ShipDateIsSet = true; } bool Order::shipDateIsSet() const { return m_ShipDateIsSet; } void Order::unsetShipDate() { m_ShipDateIsSet = false; } utility::string_t Order::getStatus() const { return m_Status; } void Order::setStatus(utility::string_t value) { m_Status = value; m_StatusIsSet = true; } bool Order::statusIsSet() const { return m_StatusIsSet; } void Order::unsetStatus() { m_StatusIsSet = false; } bool Order::isComplete() const { return m_Complete; } void Order::setComplete(bool value) { m_Complete = value; m_CompleteIsSet = true; } bool Order::completeIsSet() const { return m_CompleteIsSet; } void Order::unsetComplete() { m_CompleteIsSet = false; } } } } }