using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; using gehGassi.Dto.Common; namespace gehGassi.Dto { /// /// Dto für eine AppVersion /// public class AppVersionDto { /// /// Id der Appversion /// public int Id { get; set; } /// /// Plattform für die die Version gilt /// public PlatformDto Platform { get; set; } /// /// Version Major /// public int Major { get; set; } /// /// Version Minor /// public int Minor { get; set; } /// /// Version Build /// public int? Build { get; set; } /// /// Version Revision /// public int? Revision { get; set; } /// /// Version als string /// public string Version { get; set; } /// /// Ist die aktuell verfügbare Version /// public bool IsCurrent { get; set; } /// /// Ist die Version verpflichtend? /// Muss installiert werden wenn die aktuell installierte Version älter ist /// public bool IsMandatory { get; set; } /// /// Titel des Releases /// public string ReleaseTitle { get; set; } /// /// Änderungen in der Version /// public string ReleaseNotes { get; set; } /// /// Veröffentlichungsdatum /// public DateTimeOffset ReleaseDate { get; set; } /// /// Letztes Update /// public DateTimeOffset LastUpdate { get; set; } /// /// Wann erstellt /// public DateTimeOffset Created { get; set; } } /// /// Dto für eine AppVersion zur Prüfung ohne Details /// public class AppVersionCheckDto { /// /// Id der Appversion /// public int Id { get; set; } /// /// Plattform für die die Version gilt /// public PlatformDto Platform { get; set; } /// /// Version Major /// public int Major { get; set; } /// /// Version Minor /// public int Minor { get; set; } /// /// Version Build /// public int? Build { get; set; } /// /// Version Revision /// public int? Revision { get; set; } /// /// Version als string /// public string Version { get; set; } /// /// Ist die aktuell verfügbare Version /// public bool IsCurrent { get; set; } /// /// Ist die Version verpflichtend? /// Muss installiert werden wenn die aktuell installierte Version älter ist /// public bool IsMandatory { get; set; } /// /// Veröffentlichungsdatum /// public DateTimeOffset ReleaseDate { get; set; } } }