forked from loafle/openapi-generator-original
Added json enum to csharp with decoration
using newtonsoft decoration
This commit is contained in:
@@ -317,14 +317,14 @@ namespace IO.Swagger.Client
|
||||
switch(auth)
|
||||
{
|
||||
|
||||
case "api_key":
|
||||
headerParams["api_key"] = GetApiKeyWithPrefix("api_key");
|
||||
break;
|
||||
|
||||
case "petstore_auth":
|
||||
headerParams["Authorization"] = "Bearer " + Configuration.AccessToken;
|
||||
break;
|
||||
|
||||
case "api_key":
|
||||
headerParams["api_key"] = GetApiKeyWithPrefix("api_key");
|
||||
break;
|
||||
|
||||
default:
|
||||
//TODO show warning about security definition not found
|
||||
break;
|
||||
|
||||
@@ -14,6 +14,26 @@ namespace IO.Swagger.Model {
|
||||
[DataContract]
|
||||
public class Category {
|
||||
|
||||
|
||||
private Id Id;
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets Id
|
||||
/// </summary>
|
||||
[DataMember(Name="id", EmitDefaultValue=false)]
|
||||
public Id Id { get; set; }
|
||||
|
||||
|
||||
private Name Name;
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets Name
|
||||
/// </summary>
|
||||
[DataMember(Name="name", EmitDefaultValue=false)]
|
||||
public Name Name { get; set; }
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets Id
|
||||
/// </summary>
|
||||
|
||||
@@ -14,6 +14,75 @@ namespace IO.Swagger.Model {
|
||||
[DataContract]
|
||||
public class Order {
|
||||
|
||||
|
||||
private Id Id;
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets Id
|
||||
/// </summary>
|
||||
[DataMember(Name="id", EmitDefaultValue=false)]
|
||||
public Id Id { get; set; }
|
||||
|
||||
|
||||
private PetId PetId;
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets PetId
|
||||
/// </summary>
|
||||
[DataMember(Name="petId", EmitDefaultValue=false)]
|
||||
public PetId PetId { get; set; }
|
||||
|
||||
|
||||
private Quantity Quantity;
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets Quantity
|
||||
/// </summary>
|
||||
[DataMember(Name="quantity", EmitDefaultValue=false)]
|
||||
public Quantity Quantity { get; set; }
|
||||
|
||||
|
||||
private ShipDate ShipDate;
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets ShipDate
|
||||
/// </summary>
|
||||
[DataMember(Name="shipDate", EmitDefaultValue=false)]
|
||||
public ShipDate ShipDate { get; set; }
|
||||
|
||||
[JsonConverter(typeof(StringEnumConverter))]
|
||||
public enum Status {
|
||||
|
||||
[EnumMember("placed")]
|
||||
Placed,
|
||||
|
||||
[EnumMember("approved")]
|
||||
Approved,
|
||||
|
||||
[EnumMember("delivered")]
|
||||
Delivered
|
||||
}
|
||||
|
||||
private Status Status;
|
||||
|
||||
/// <summary>
|
||||
/// Order Status
|
||||
/// </summary>
|
||||
/// <value>Order Status</value>
|
||||
[DataMember(Name="status", EmitDefaultValue=false)]
|
||||
public Status Status { get; set; }
|
||||
|
||||
|
||||
private Complete Complete;
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets Complete
|
||||
/// </summary>
|
||||
[DataMember(Name="complete", EmitDefaultValue=false)]
|
||||
public Complete Complete { get; set; }
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets Id
|
||||
/// </summary>
|
||||
|
||||
@@ -14,6 +14,75 @@ namespace IO.Swagger.Model {
|
||||
[DataContract]
|
||||
public class Pet {
|
||||
|
||||
|
||||
private Id Id;
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets Id
|
||||
/// </summary>
|
||||
[DataMember(Name="id", EmitDefaultValue=false)]
|
||||
public Id Id { get; set; }
|
||||
|
||||
|
||||
private Category Category;
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets Category
|
||||
/// </summary>
|
||||
[DataMember(Name="category", EmitDefaultValue=false)]
|
||||
public Category Category { get; set; }
|
||||
|
||||
|
||||
private Name Name;
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets Name
|
||||
/// </summary>
|
||||
[DataMember(Name="name", EmitDefaultValue=false)]
|
||||
public Name Name { get; set; }
|
||||
|
||||
|
||||
private PhotoUrls PhotoUrls;
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets PhotoUrls
|
||||
/// </summary>
|
||||
[DataMember(Name="photoUrls", EmitDefaultValue=false)]
|
||||
public PhotoUrls PhotoUrls { get; set; }
|
||||
|
||||
|
||||
private Tags Tags;
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets Tags
|
||||
/// </summary>
|
||||
[DataMember(Name="tags", EmitDefaultValue=false)]
|
||||
public Tags Tags { get; set; }
|
||||
|
||||
[JsonConverter(typeof(StringEnumConverter))]
|
||||
public enum Status {
|
||||
|
||||
[EnumMember("available")]
|
||||
Available,
|
||||
|
||||
[EnumMember("pending")]
|
||||
Pending,
|
||||
|
||||
[EnumMember("sold")]
|
||||
Sold
|
||||
}
|
||||
|
||||
private Status Status;
|
||||
|
||||
/// <summary>
|
||||
/// pet status in the store
|
||||
/// </summary>
|
||||
/// <value>pet status in the store</value>
|
||||
[DataMember(Name="status", EmitDefaultValue=false)]
|
||||
public Status Status { get; set; }
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets Id
|
||||
/// </summary>
|
||||
|
||||
@@ -14,6 +14,26 @@ namespace IO.Swagger.Model {
|
||||
[DataContract]
|
||||
public class Tag {
|
||||
|
||||
|
||||
private Id Id;
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets Id
|
||||
/// </summary>
|
||||
[DataMember(Name="id", EmitDefaultValue=false)]
|
||||
public Id Id { get; set; }
|
||||
|
||||
|
||||
private Name Name;
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets Name
|
||||
/// </summary>
|
||||
[DataMember(Name="name", EmitDefaultValue=false)]
|
||||
public Name Name { get; set; }
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets Id
|
||||
/// </summary>
|
||||
|
||||
@@ -14,6 +14,81 @@ namespace IO.Swagger.Model {
|
||||
[DataContract]
|
||||
public class User {
|
||||
|
||||
|
||||
private Id Id;
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets Id
|
||||
/// </summary>
|
||||
[DataMember(Name="id", EmitDefaultValue=false)]
|
||||
public Id Id { get; set; }
|
||||
|
||||
|
||||
private Username Username;
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets Username
|
||||
/// </summary>
|
||||
[DataMember(Name="username", EmitDefaultValue=false)]
|
||||
public Username Username { get; set; }
|
||||
|
||||
|
||||
private FirstName FirstName;
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets FirstName
|
||||
/// </summary>
|
||||
[DataMember(Name="firstName", EmitDefaultValue=false)]
|
||||
public FirstName FirstName { get; set; }
|
||||
|
||||
|
||||
private LastName LastName;
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets LastName
|
||||
/// </summary>
|
||||
[DataMember(Name="lastName", EmitDefaultValue=false)]
|
||||
public LastName LastName { get; set; }
|
||||
|
||||
|
||||
private Email Email;
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets Email
|
||||
/// </summary>
|
||||
[DataMember(Name="email", EmitDefaultValue=false)]
|
||||
public Email Email { get; set; }
|
||||
|
||||
|
||||
private Password Password;
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets Password
|
||||
/// </summary>
|
||||
[DataMember(Name="password", EmitDefaultValue=false)]
|
||||
public Password Password { get; set; }
|
||||
|
||||
|
||||
private Phone Phone;
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets Phone
|
||||
/// </summary>
|
||||
[DataMember(Name="phone", EmitDefaultValue=false)]
|
||||
public Phone Phone { get; set; }
|
||||
|
||||
|
||||
private UserStatus UserStatus;
|
||||
|
||||
/// <summary>
|
||||
/// User Status
|
||||
/// </summary>
|
||||
/// <value>User Status</value>
|
||||
[DataMember(Name="userStatus", EmitDefaultValue=false)]
|
||||
public UserStatus UserStatus { get; set; }
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Gets or Sets Id
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user