namespace Bit.Billing
{
    public class BillingSettings
    {
        public virtual string JobsKey { get; set; }
        public virtual string StripeWebhookKey { get; set; }
        public virtual string StripeWebhookSecret { get; set; }
        public virtual string BitPayWebhookKey { get; set; }
        public virtual string AppleWebhookKey { get; set; }
        public virtual string FreshdeskWebhookKey { get; set; }
        public virtual string FreshdeskApiKey { get; set; }
        public virtual PayPalSettings PayPal { get; set; } = new PayPalSettings();

        public class PayPalSettings
        {
            public virtual bool Production { get; set; }
            public virtual string BusinessId { get; set; }
            public virtual string WebhookKey { get; set; }
        }
    }
}
