mirror of
https://github.com/btcpayserver/btcpayserver.git
synced 2025-02-22 22:25:28 +01:00
41 lines
1.1 KiB
C#
41 lines
1.1 KiB
C#
|
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; }
|
||
|
|
||
|
[JsonProperty(DefaultValueHandling = DefaultValueHandling.Populate)]
|
||
|
[MaxLength(500)]
|
||
|
[Display(Name = "Custom Theme CSS URL")]
|
||
|
public string CustomThemeCssUri { get; set; }
|
||
|
|
||
|
[Display(Name = "Custom Theme File")]
|
||
|
[JsonIgnore]
|
||
|
public IFormFile CustomThemeFile { get; set; }
|
||
|
|
||
|
public string CustomThemeFileId { get; set; }
|
||
|
|
||
|
[Display(Name = "Logo")]
|
||
|
[JsonIgnore]
|
||
|
public IFormFile LogoFile { get; set; }
|
||
|
|
||
|
public string LogoFileId { get; set; }
|
||
|
}
|