29 lines
1.0 KiB
C#
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();
|
|
}
|