btcpayserver-plugin-builder/PluginBuilder/ViewModels/Admin/AdminPluginViewModel.cs

29 lines
1.0 KiB
C#

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<AdminPluginViewModel> Plugins { get; set; } = new List<AdminPluginViewModel>();
public bool VerifiedEmailForPluginPublish { get; set; }
public string SearchText { get; set; } = null!;
public string? Status { get; set; }
public override int CurrentPageCount => Plugins.Count();
}