namespace Meezi.API.Configuration; public class DeliveryPlatformsOptions { public const string SectionName = "DeliveryPlatforms"; public SnappfoodPlatformOptions Snappfood { get; set; } = new(); public Tap30PlatformOptions Tap30 { get; set; } = new(); public DigikalaPlatformOptions Digikala { get; set; } = new(); public decimal DefaultSnappfoodCommissionPercent { get; set; } = 18m; public decimal DefaultTap30CommissionPercent { get; set; } = 15m; public decimal DefaultDigikalaCommissionPercent { get; set; } = 12m; } public class SnappfoodPlatformOptions { public string WebhookSecret { get; set; } = ""; public string ApiKey { get; set; } = ""; public string ApiBaseUrl { get; set; } = ""; } public class Tap30PlatformOptions { public string WebhookSecret { get; set; } = ""; public string ApiKey { get; set; } = ""; public string ApiBaseUrl { get; set; } = ""; } public class DigikalaPlatformOptions { public string WebhookSecret { get; set; } = ""; public bool Enabled { get; set; } }