145 lines
3.6 KiB
C#
145 lines
3.6 KiB
C#
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
|
|
{
|
|
/// <summary>
|
|
/// Dto für eine AppVersion
|
|
/// </summary>
|
|
public class AppVersionDto
|
|
{
|
|
/// <summary>
|
|
/// Id der Appversion
|
|
/// </summary>
|
|
public int Id { get; set; }
|
|
|
|
/// <summary>
|
|
/// Plattform für die die Version gilt
|
|
/// </summary>
|
|
public PlatformDto Platform { get; set; }
|
|
|
|
/// <summary>
|
|
/// Version Major
|
|
/// </summary>
|
|
public int Major { get; set; }
|
|
|
|
/// <summary>
|
|
/// Version Minor
|
|
/// </summary>
|
|
public int Minor { get; set; }
|
|
|
|
/// <summary>
|
|
/// Version Build
|
|
/// </summary>
|
|
public int? Build { get; set; }
|
|
|
|
/// <summary>
|
|
/// Version Revision
|
|
/// </summary>
|
|
public int? Revision { get; set; }
|
|
|
|
/// <summary>
|
|
/// Version als string
|
|
/// </summary>
|
|
public string Version { get; set; }
|
|
|
|
/// <summary>
|
|
/// Ist die aktuell verfügbare Version
|
|
/// </summary>
|
|
public bool IsCurrent { get; set; }
|
|
|
|
/// <summary>
|
|
/// Ist die Version verpflichtend?
|
|
/// Muss installiert werden wenn die aktuell installierte Version älter ist
|
|
/// </summary>
|
|
public bool IsMandatory { get; set; }
|
|
|
|
/// <summary>
|
|
/// Titel des Releases
|
|
/// </summary>
|
|
public string ReleaseTitle { get; set; }
|
|
|
|
/// <summary>
|
|
/// Änderungen in der Version
|
|
/// </summary>
|
|
public string ReleaseNotes { get; set; }
|
|
|
|
/// <summary>
|
|
/// Veröffentlichungsdatum
|
|
/// </summary>
|
|
public DateTimeOffset ReleaseDate { get; set; }
|
|
|
|
/// <summary>
|
|
/// Letztes Update
|
|
/// </summary>
|
|
public DateTimeOffset LastUpdate { get; set; }
|
|
|
|
/// <summary>
|
|
/// Wann erstellt
|
|
/// </summary>
|
|
public DateTimeOffset Created { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Dto für eine AppVersion zur Prüfung ohne Details
|
|
/// </summary>
|
|
public class AppVersionCheckDto
|
|
{
|
|
/// <summary>
|
|
/// Id der Appversion
|
|
/// </summary>
|
|
public int Id { get; set; }
|
|
|
|
/// <summary>
|
|
/// Plattform für die die Version gilt
|
|
/// </summary>
|
|
public PlatformDto Platform { get; set; }
|
|
|
|
/// <summary>
|
|
/// Version Major
|
|
/// </summary>
|
|
public int Major { get; set; }
|
|
|
|
/// <summary>
|
|
/// Version Minor
|
|
/// </summary>
|
|
public int Minor { get; set; }
|
|
|
|
/// <summary>
|
|
/// Version Build
|
|
/// </summary>
|
|
public int? Build { get; set; }
|
|
|
|
/// <summary>
|
|
/// Version Revision
|
|
/// </summary>
|
|
public int? Revision { get; set; }
|
|
|
|
/// <summary>
|
|
/// Version als string
|
|
/// </summary>
|
|
public string Version { get; set; }
|
|
|
|
/// <summary>
|
|
/// Ist die aktuell verfügbare Version
|
|
/// </summary>
|
|
public bool IsCurrent { get; set; }
|
|
|
|
/// <summary>
|
|
/// Ist die Version verpflichtend?
|
|
/// Muss installiert werden wenn die aktuell installierte Version älter ist
|
|
/// </summary>
|
|
public bool IsMandatory { get; set; }
|
|
|
|
/// <summary>
|
|
/// Veröffentlichungsdatum
|
|
/// </summary>
|
|
public DateTimeOffset ReleaseDate { get; set; }
|
|
}
|
|
}
|