using Meezi.Core.Enums;

namespace Meezi.API.Models.Crm;

public record SendSmsCampaignRequest(
    string Message,
    CustomerGroup? TargetGroup,
    IReadOnlyList<string>? Phones);

public record SmsCampaignResult(int SentCount, int FailedCount);

public record SmsUsageDto(int UsedThisMonth, int MonthlyLimit, string Month);

/// <summary>Kavenegar account credit balance returned to the dashboard.</summary>
public record SmsBalanceDto(long RemainCredit, string AccountType, bool IsConfigured);
