#nullable disable using PluginBuilder.Components.PluginVersion; namespace PluginBuilder.ViewModels; public class BuildViewModel { public PluginVersionViewModel Version { get; set; } public FullBuildId FullBuildId { get; set; } public string ManifestInfo { get; internal set; } public string BuildInfo { get; internal set; } public string CreatedDate { get; set; } public string DownloadLink { get; set; } public string State { get; set; } public bool Published { get; set; } public string Commit { get; internal set; } public string Repository { get; internal set; } public string GitRef { get; internal set; } public string RepositoryLink { get; internal set; } public string Logs { get; set; } public bool RequireGPGSignatureForRelease { get; set; } public string ManifestInfoSha256Hash { get; set; } public string BTCPayMinVersion { get; set; } public string BTCPayMaxVersion { get; set; } public bool HasBTCPayCompatibilityOverride { get; set; } public bool CanEditBTCPayCompatibility { get; set; } public bool OpenBTCPayCompatibilityModal { get; set; } }