using FinlyticCore.Models.Settings; namespace FinlyticAssets.Util; public static class SettingKeys { // --- Logging-Kanäle --- public static readonly SettingKey AssetsChannel = new("Logging.Channel.Assets", true); public static readonly SettingKey MqttChannel = new("Logging.Channel.MQTT", true); public static readonly SettingKey HealthPingChannel = new("Logging.Channel.Health", true); // --- Asset Scanning --- public static readonly SettingKey EnableAutoScan = new("Scanner.EnableAutoScan", true); public static readonly SettingKey ScanIntervalHours = new("Scanner.ScanIntervalHours", 12); public static readonly SettingKey MaxConcurrentScans = new("Scanner.MaxConcurrentScans", 5); public static readonly SettingKey EnableDerivativeScanning = new("Scanner.EnableDerivativeScanning", true); // --- Logos & Media --- public static readonly SettingKey AutoFetchLogos = new("Media.AutoFetchLogos", true); public static readonly SettingKey LogoFetchBatchSize = new("Media.LogoFetchBatchSize", 25); public static readonly SettingKey LogoStorageDirectory = new("Media.LogoStorageDirectory", "data/logos"); }