110 lines
3.3 KiB
C#
110 lines
3.3 KiB
C#
using Newtonsoft.Json;
|
|
using System.Runtime.Serialization;
|
|
|
|
namespace ConsoleApp3.DataContracts
|
|
{
|
|
[DataContract]
|
|
public class ModelCategory
|
|
{
|
|
[DataMember(Name = "create", EmitDefaultValue = false)]
|
|
[JsonProperty(PropertyName = "create")]
|
|
public DateTime? Create { get; set; }
|
|
|
|
/// <summary>
|
|
/// date the category was last updated
|
|
/// </summary>
|
|
/// <value>date the category was last updated</value>
|
|
[DataMember(Name = "update", EmitDefaultValue = false)]
|
|
[JsonProperty(PropertyName = "update")]
|
|
public DateTime? Update { get; set; }
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <value></value>
|
|
[DataMember(Name = "parent", EmitDefaultValue = false)]
|
|
[JsonProperty(PropertyName = "parent")]
|
|
public ModelCategory? Parent { get; set; }
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <value></value>
|
|
[DataMember(Name = "name", EmitDefaultValue = false)]
|
|
[JsonProperty(PropertyName = "name")]
|
|
public string Name { get; set; } = "";
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <value></value>
|
|
[DataMember(Name = "objectType", EmitDefaultValue = false)]
|
|
[JsonProperty(PropertyName = "objectType")]
|
|
public string ObjectType { get; set; } = "";
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <value></value>
|
|
[DataMember(Name = "priority", EmitDefaultValue = false)]
|
|
[JsonProperty(PropertyName = "priority")]
|
|
public int? Priority { get; set; }
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <value></value>
|
|
[DataMember(Name = "code", EmitDefaultValue = false)]
|
|
[JsonProperty(PropertyName = "code")]
|
|
public string Code { get; set; } = "";
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <value></value>
|
|
[DataMember(Name = "color", EmitDefaultValue = false)]
|
|
[JsonProperty(PropertyName = "color")]
|
|
public string Color { get; set; } = "";
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <value></value>
|
|
[DataMember(Name = "sevClient", EmitDefaultValue = false)]
|
|
[JsonProperty(PropertyName = "sevClient")]
|
|
public Object? SevClient { get; set; }
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <value></value>
|
|
[DataMember(Name = "postingAccount", EmitDefaultValue = false)]
|
|
[JsonProperty(PropertyName = "postingAccount")]
|
|
public string PostingAccount { get; set; } = "";
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <value></value>
|
|
[DataMember(Name = "type", EmitDefaultValue = false)]
|
|
[JsonProperty(PropertyName = "type")]
|
|
public string Type { get; set; } = "";
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <value></value>
|
|
[DataMember(Name = "translationCode", EmitDefaultValue = false)]
|
|
[JsonProperty(PropertyName = "translationCode")]
|
|
public string TranslationCode { get; set; } = "";
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <value></value>
|
|
[DataMember(Name = "entryType", EmitDefaultValue = false)]
|
|
[JsonProperty(PropertyName = "entryType")]
|
|
public ModelEntryType? EntryType { get; set; }
|
|
|
|
}
|
|
} |