forked from loafle/openapi-generator-original
		
	
		
			
				
	
	
		
			116 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			116 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
/**
 | 
						|
 * OpenAPI Petstore
 | 
						|
 * This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
 | 
						|
 *
 | 
						|
 * OpenAPI spec version: 1.0.0
 | 
						|
 *
 | 
						|
 * NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT.
 | 
						|
 * https://openapi-generator.tech
 | 
						|
 * Do not edit the class manually.
 | 
						|
 */
 | 
						|
 | 
						|
/*
 | 
						|
 * Pet.h
 | 
						|
 *
 | 
						|
 * A pet for sale in the pet store
 | 
						|
 */
 | 
						|
 | 
						|
#ifndef ORG_OPENAPITOOLS_CLIENT_MODEL_Pet_H_
 | 
						|
#define ORG_OPENAPITOOLS_CLIENT_MODEL_Pet_H_
 | 
						|
 | 
						|
 | 
						|
#include "../ModelBase.h"
 | 
						|
 | 
						|
#include "Tag.h"
 | 
						|
#include <cpprest/details/basic_types.h>
 | 
						|
#include "Category.h"
 | 
						|
#include <vector>
 | 
						|
 | 
						|
namespace org {
 | 
						|
namespace openapitools {
 | 
						|
namespace client {
 | 
						|
namespace model {
 | 
						|
 | 
						|
/// <summary>
 | 
						|
/// A pet for sale in the pet store
 | 
						|
/// </summary>
 | 
						|
class  Pet
 | 
						|
    : public ModelBase
 | 
						|
{
 | 
						|
public:
 | 
						|
    Pet();
 | 
						|
    virtual ~Pet();
 | 
						|
 | 
						|
    /////////////////////////////////////////////
 | 
						|
    /// ModelBase overrides
 | 
						|
 | 
						|
    void validate() override;
 | 
						|
 | 
						|
    web::json::value toJson() const override;
 | 
						|
    void fromJson(web::json::value& json) override;
 | 
						|
 | 
						|
    void toMultipart(std::shared_ptr<MultipartFormData> multipart, const utility::string_t& namePrefix) const override;
 | 
						|
    void fromMultiPart(std::shared_ptr<MultipartFormData> multipart, const utility::string_t& namePrefix) override;
 | 
						|
 | 
						|
    /////////////////////////////////////////////
 | 
						|
    /// Pet members
 | 
						|
 | 
						|
    /// <summary>
 | 
						|
    /// 
 | 
						|
    /// </summary>
 | 
						|
    int64_t getId() const;
 | 
						|
    bool idIsSet() const;
 | 
						|
    void unsetId();
 | 
						|
    void setId(int64_t value);
 | 
						|
    /// <summary>
 | 
						|
    /// 
 | 
						|
    /// </summary>
 | 
						|
    std::shared_ptr<Category> getCategory() const;
 | 
						|
    bool categoryIsSet() const;
 | 
						|
    void unsetCategory();
 | 
						|
    void setCategory(std::shared_ptr<Category> value);
 | 
						|
    /// <summary>
 | 
						|
    /// 
 | 
						|
    /// </summary>
 | 
						|
    utility::string_t getName() const;
 | 
						|
        void setName(utility::string_t value);
 | 
						|
    /// <summary>
 | 
						|
    /// 
 | 
						|
    /// </summary>
 | 
						|
    std::vector<utility::string_t>& getPhotoUrls();
 | 
						|
        void setPhotoUrls(std::vector<utility::string_t> value);
 | 
						|
    /// <summary>
 | 
						|
    /// 
 | 
						|
    /// </summary>
 | 
						|
    std::vector<std::shared_ptr<Tag>>& getTags();
 | 
						|
    bool tagsIsSet() const;
 | 
						|
    void unsetTags();
 | 
						|
    void setTags(std::vector<std::shared_ptr<Tag>> value);
 | 
						|
    /// <summary>
 | 
						|
    /// pet status in the store
 | 
						|
    /// </summary>
 | 
						|
    utility::string_t getStatus() const;
 | 
						|
    bool statusIsSet() const;
 | 
						|
    void unsetStatus();
 | 
						|
    void setStatus(utility::string_t value);
 | 
						|
 | 
						|
protected:
 | 
						|
    int64_t m_Id;
 | 
						|
    bool m_IdIsSet;
 | 
						|
    std::shared_ptr<Category> m_Category;
 | 
						|
    bool m_CategoryIsSet;
 | 
						|
    utility::string_t m_Name;
 | 
						|
        std::vector<utility::string_t> m_PhotoUrls;
 | 
						|
        std::vector<std::shared_ptr<Tag>> m_Tags;
 | 
						|
    bool m_TagsIsSet;
 | 
						|
    utility::string_t m_Status;
 | 
						|
    bool m_StatusIsSet;
 | 
						|
};
 | 
						|
 | 
						|
}
 | 
						|
}
 | 
						|
}
 | 
						|
}
 | 
						|
 | 
						|
#endif /* ORG_OPENAPITOOLS_CLIENT_MODEL_Pet_H_ */
 |