using System.Diagnostics.CodeAnalysis;
namespace InnovEnergy.Lib.Mailer;


[SuppressMessage("ReSharper", "ClassNeverInstantiated.Global")]
public class MailerConfig
{
    public required String SmtpServerUrl { get; init; } 
    public required String SmtpUsername  { get; init; } 
    public required String SmtpPassword  { get; init; } 
    public          UInt16 SmtpPort      { get; init; } = 587;
    
    public required String SenderName    { get; init; }
    public required String SenderAddress { get; init; }

    public const String DefaultFile = $"{nameof(MailerConfig)}.json";
}