using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace gehGassiApp.Domain.AppVersions
{
///
/// Dto für eine AppVersion
///
public class AppVersion
{
///
/// Id der Appversion
///
public int Id { get; set; }
///
/// Plattform für die die Version gilt
///
public Common.Platform 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 AppVersionCheck
{
///
/// Id der Appversion
///
public int Id { get; set; }
///
/// Plattform für die die Version gilt
///
public Common.Platform 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; }
}
}