using PluginBuilder.DataModels; namespace PluginBuilder.ViewModels.Admin; public class AdminPluginViewModel { public bool HasPendingListingRequest { get; set; } public string PluginSlug { get; set; } = null!; public string? PluginTitle { get; set; } public string? Version { get; set; } public long? BuildId { get; set; } public string? BtcPayMinVer { get; set; } public string? BtcPayMaxVer { get; set; } public bool PreRelease { get; set; } public DateTime? UpdatedAt { get; set; } public string PrimaryOwnerEmail { get; set; } = null!; public PluginVisibilityEnum Visibility { get; set; } } public class AdminPluginSettingViewModel : BasePagingViewModel { public IEnumerable Plugins { get; set; } = new List(); public bool VerifiedEmailForPluginPublish { get; set; } public string SearchText { get; set; } = null!; public string? Status { get; set; } public override int CurrentPageCount => Plugins.Count(); }