btcpayserver-plugin-builder/PluginBuilder/ViewModels/Admin/ImportReviewViewModel.cs
2026-01-15 23:47:43 -06:00

29 lines
936 B
C#

using System.ComponentModel.DataAnnotations;
using Microsoft.AspNetCore.Mvc.Rendering;
namespace PluginBuilder.ViewModels.Admin;
public class ImportReviewViewModel
{
public enum ImportReviewSourceEnum
{
Nostr = 1, X, Github, WWW
}
[Range(1, 5)]
public int Rating { get; set; } = 5;
public string? PluginSlug { get; set; }
public ImportReviewSourceEnum Source { get; set; } = ImportReviewSourceEnum.Nostr;
public string? SourceUrl { get; set; }
public string? Body { get; set; }
public bool LinkExistingUser { get; set; } = false;
public string? SelectedUserId { get; set; }
public string? ReviewerName { get; set; }
public string? ReviewerAvatarUrl { get; set; }
public string? ReviewerProfileUrl { get; set; }
public List<SelectListItem>? ExistingUsers { get; set; }
public string? WwwDisplayName { get; set; }
public string? WwwAvatarUrl { get; set; }
}