namespace API.DTOs.Update
{
    /// 
    /// Update Notification denoting a new release available for user to update to
    /// 
    public class UpdateNotificationDto
    {
        /// 
        /// Current installed Version
        /// 
        public string CurrentVersion { get; init; }
        /// 
        /// Semver of the release version
        /// 0.4.3
        /// 
        public string UpdateVersion { get; init; }
        /// 
        /// Release body in HTML
        /// 
        public string UpdateBody { get; init; }
        /// 
        /// Title of the release
        /// 
        public string UpdateTitle { get; init; }
        /// 
        /// Github Url
        /// 
        public string UpdateUrl { get; init; }
        /// 
        /// If this install is within Docker
        /// 
        public bool IsDocker { get; init; }
        /// 
        /// Is this a pre-release
        /// 
        public bool IsPrerelease { get; init; }
    }
}