/** * Swagger Petstore * This is a sample server Petstore server. You can find out more about Swagger at http://swagger.io or on irc.freenode.net, #swagger. For this sample, you can use the api key \"special-key\" to test the authorization filters * * OpenAPI spec version: 1.0.0 * Contact: apiteam@wordnik.com * * NOTE: This class is auto generated by the swagger code generator program. * 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 = 0; m_IdIsSet = false; m_PetId = 0; m_PetIdIsSet = false; m_Quantity = 0; m_QuantityIsSet = false; m_ShipDate = utility::datetime(); m_ShipDateIsSet = false; m_Status = U(""); 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[U("id")] = ModelBase::toJson(m_Id); } if(m_PetIdIsSet) { val[U("petId")] = ModelBase::toJson(m_PetId); } if(m_QuantityIsSet) { val[U("quantity")] = ModelBase::toJson(m_Quantity); } if(m_ShipDateIsSet) { val[U("shipDate")] = ModelBase::toJson(m_ShipDate); } if(m_StatusIsSet) { val[U("status")] = ModelBase::toJson(m_Status); } if(m_CompleteIsSet) { val[U("complete")] = ModelBase::toJson(m_Complete); } return val; } void Order::fromJson(web::json::value& val) { if(val.has_field(U("id"))) { setId(ModelBase::int64_tFromJson(val[U("id")])); } if(val.has_field(U("petId"))) { setPetId(ModelBase::int64_tFromJson(val[U("petId")])); } if(val.has_field(U("quantity"))) { setQuantity(ModelBase::int32_tFromJson(val[U("quantity")])); } if(val.has_field(U("shipDate"))) { setShipDate(ModelBase::dateFromJson(val[U("shipDate")])); } if(val.has_field(U("status"))) { setStatus(ModelBase::stringFromJson(val[U("status")])); } if(val.has_field(U("complete"))) { setComplete(ModelBase::boolFromJson(val[U("complete")])); } } void Order::toMultipart(std::shared_ptr multipart, const utility::string_t& prefix) const { utility::string_t namePrefix = prefix; if(namePrefix.size() > 0 && namePrefix[namePrefix.size() - 1] != U('.')) { namePrefix += U("."); } if(m_IdIsSet) { multipart->add(ModelBase::toHttpContent(namePrefix + U("id"), m_Id)); } if(m_PetIdIsSet) { multipart->add(ModelBase::toHttpContent(namePrefix + U("petId"), m_PetId)); } if(m_QuantityIsSet) { multipart->add(ModelBase::toHttpContent(namePrefix + U("quantity"), m_Quantity)); } if(m_ShipDateIsSet) { multipart->add(ModelBase::toHttpContent(namePrefix + U("shipDate"), m_ShipDate)); } if(m_StatusIsSet) { multipart->add(ModelBase::toHttpContent(namePrefix + U("status"), m_Status)); } if(m_CompleteIsSet) { multipart->add(ModelBase::toHttpContent(namePrefix + U("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[namePrefix.size() - 1] != U('.')) { namePrefix += U("."); } if(multipart->hasContent(U("id"))) { setId(ModelBase::int64_tFromHttpContent(multipart->getContent(U("id")))); } if(multipart->hasContent(U("petId"))) { setPetId(ModelBase::int64_tFromHttpContent(multipart->getContent(U("petId")))); } if(multipart->hasContent(U("quantity"))) { setQuantity(ModelBase::int32_tFromHttpContent(multipart->getContent(U("quantity")))); } if(multipart->hasContent(U("shipDate"))) { setShipDate(ModelBase::dateFromHttpContent(multipart->getContent(U("shipDate")))); } if(multipart->hasContent(U("status"))) { setStatus(ModelBase::stringFromHttpContent(multipart->getContent(U("status")))); } if(multipart->hasContent(U("complete"))) { setComplete(ModelBase::boolFromHttpContent(multipart->getContent(U("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::getComplete() 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; } } } } }