btcpayserver/BTCPayServer/Models/ServerViewModels/BrandingViewModel.cs

36 lines
893 B
C#
Raw Normal View History

using System.ComponentModel.DataAnnotations;
using BTCPayServer.Services;
using Microsoft.AspNetCore.Http;
using Newtonsoft.Json;
namespace BTCPayServer.Models.ServerViewModels;
public class BrandingViewModel
{
// Server
[Display(Name = "Server Name")]
public string ServerName { get; set; }
[Display(Name = "Contact URL")]
public string ContactUrl { get; set; }
// Theme
[Display(Name = "Use custom theme")]
public bool CustomTheme { get; set; }
[Display(Name = "Custom Theme Extension Type")]
public ThemeExtension CustomThemeExtension { get; set; }
[Display(Name = "Custom Theme File")]
[JsonIgnore]
public IFormFile CustomThemeFile { get; set; }
public string CustomThemeCssUrl { get; set; }
[Display(Name = "Logo")]
[JsonIgnore]
public IFormFile LogoFile { get; set; }
public string LogoUrl { get; set; }
}