using Application.Abstractions.Messaging;

namespace Application.Features.Api.DonationGoal.SaveConfig;

public sealed record Command(
    int ChannelID,
    int MemberID,
    int? ID,
    string Title,
    int Style,
    int StartAmount,
    int TargetAmount,
    DateTime? StartAt,
    DateTime? EndAt,
    bool IsShowPercent,
    string BarColor,
    string BarBackgroundColor,
    int BarHeightPx,
    int TitleFontSizePx,
    string TitleFontColor,
    int AmountFontSizePx,
    string AmountFontColor,
    string? TitleFontFamily,
    string? AmountFontFamily,
    bool IsActive
) : ICommand;