btcpayserver-plugin-builder/PluginBuilder/DataModels/PluginListingRequest.cs
2025-11-23 22:50:31 -06:00

24 lines
732 B
C#

namespace PluginBuilder.DataModels;
public class PluginListingRequest
{
public int Id { get; set; }
public string PluginSlug { get; set; } = null!;
public string ReleaseNote { get; set; } = null!;
public string TelegramVerificationMessage { get; set; } = null!;
public string UserReviews { get; set; } = null!;
public DateTimeOffset? AnnouncementDate { get; set; }
public PluginListingRequestStatus Status { get; set; }
public DateTimeOffset SubmittedAt { get; set; }
public DateTimeOffset? ReviewedAt { get; set; }
public string? ReviewedBy { get; set; }
public string? RejectionReason { get; set; }
}
public enum PluginListingRequestStatus
{
Pending,
Approved,
Rejected
}