namespace Application.Features.Api.DonationAlert.GetConfigByToken;

public sealed record Response(IReadOnlyList<ConfigItem> List);

public sealed record ConfigItem(
    int ID,
    string Title,
    int Amount,
    int MatchType,
    string Message,
    double PlayDelaySec,
    double DisplayDurationSec,
    string? PopupEffect,
    string? TextEffect,
    string? NicknameFontFamily,
    int NicknameFontSize,
    string NicknameFontColor,
    string? AmountFontFamily,
    int AmountFontSize,
    string AmountFontColor,
    string? MessageFontFamily,
    int MessageFontSize,
    string MessageFontColor,
    string? TemplateFontFamily,
    int TemplateFontSize,
    string TemplateFontColor,
    bool EnableImage,
    string? ImageUrl,
    bool EnableSound,
    string? SoundUrl,
    bool IsActive
);