Files
Cleanuparr/code/Common/Configuration/Notification/NotifiarrConfig.cs
Flaminel 96b9a54b64 fix #14
2025-05-17 21:03:14 +03:00

29 lines
645 B
C#

using Microsoft.Extensions.Configuration;
namespace Common.Configuration.Notification;
public sealed record NotifiarrConfig : BaseNotificationConfig
{
public const string SectionName = "Notifiarr";
[ConfigurationKeyName("API_KEY")]
public string? ApiKey { get; init; }
[ConfigurationKeyName("CHANNEL_ID")]
public string? ChannelId { get; init; }
public override bool IsValid()
{
if (string.IsNullOrEmpty(ApiKey?.Trim()))
{
return false;
}
if (string.IsNullOrEmpty(ChannelId?.Trim()))
{
return false;
}
return true;
}
}