using Newtonsoft.Json;
namespace gehGassi.Domain.Placeholders
{
///
/// Repräsentiert eine Platzhalter Kategorie
///
public class PlaceHolderCategory
{
///
/// Eindeutige ID
///
[JsonProperty(PropertyName = "id")]
public int Id { get; set; }
///
/// Name
///
[JsonProperty(PropertyName = "name")]
public string Name { get; set; }
///
/// Prefix der Kategorie für Variable
///
[JsonProperty(PropertyName = "prefix")]
public string Prefix { get; set; }
///
/// Liste der Platzhalter in der KAtegrorie
///
[JsonProperty(PropertyName = "placeholders")]
public PlaceHolder[] PlaceHolders { get; set; }
}
///
/// Repräsentiert einen Platzhalter
///
public class PlaceHolder
{
///
/// Eindeutige Id
///
[JsonProperty(PropertyName = "id")]
public int Id { get; set; }
///
/// Name
///
[JsonProperty(PropertyName = "name")]
public string Name { get; set; }
///
/// Variable (wird mit Kategorie-Prefix zusammengesetzt)
///
[JsonProperty(PropertyName = "value")]
public string Value { get; set; }
}
}