using System.ComponentModel.DataAnnotations; namespace BTCPayServer.Models.StoreViewModels { public class LightningSettingsViewModel : LightningNodeViewModel { // Payment [Display(Name = "Display Lightning payment amounts in Satoshis")] public bool LightningAmountInSatoshi { get; set; } [Display(Name = "Add hop hints for private channels to the Lightning invoice")] public bool LightningPrivateRouteHints { get; set; } [Display(Name = "Include Lightning invoice fallback to on-chain BIP21 payment URL")] public bool OnChainWithLnInvoiceFallback { get; set; } [Display(Name = "Description template of the lightning invoice")] public string LightningDescriptionTemplate { get; set; } // LNURL [Display(Name = "Enable LNURL")] public bool LNURLEnabled { get; set; } [Display(Name = "LNURL Classic Mode")] public bool LNURLBech32Mode { get; set; } = true; [Display(Name = "LNURL enabled for standard invoices")] public bool LNURLStandardInvoiceEnabled { get; set; } = true; [Display(Name = "Allow payee to pass a comment")] public bool LUD12Enabled { get; set; } [Display(Name = "Do not offer BOLT11 for standard invoices")] public bool DisableBolt11PaymentMethod { get; set; } } }