using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; using BTCPayServer.Client.Models; namespace BTCPayServer.Data { public class StoreData { public string Id { get; set; } public List UserStores { get; set; } public List Apps { get; set; } public List PaymentRequests { get; set; } public List PullPayments { get; set; } public List Invoices { get; set; } [Obsolete("Use GetDerivationStrategies instead")] public string DerivationStrategy { get; set; } [Obsolete("Use GetDerivationStrategies instead")] public string DerivationStrategies { get; set; } public string StoreName { get; set; } public SpeedPolicy SpeedPolicy { get; set; } = SpeedPolicy.MediumSpeed; public string StoreWebsite { get; set; } public byte[] StoreCertificate { get; set; } [NotMapped] public string Role { get; set; } public byte[] StoreBlob { get; set; } [Obsolete("Use GetDefaultPaymentId instead")] public string DefaultCrypto { get; set; } public List PairedSINs { get; set; } public IEnumerable APIKeys { get; set; } } }