using Application.Abstractions.Messaging;
using Domain.Entities.Developers.ValueObject;
namespace Application.Features.Admin.Developers.Purchases.Search;
///
/// API 결제 보고 내역 검색.
/// Keyword: orderID(정확)/채널 후원코드(정확)/게임 코드(정확)/채널명(부분).
/// OnlyMismatch: SKU 카탈로그 정가 불일치 건만 (과소 보고 검토).
///
public sealed record Query(
ApiPurchaseStatus? Status,
string? Keyword,
DateTime? From,
DateTime? To,
bool OnlyMismatch,
int PageNum,
int PerPage
) : IQuery;