using Application.Abstractions.Messaging;
using SharedKernel.Results;
namespace Application.Features.Api.V1.Purchases.List;
///
/// 결제 보고 목록 (파트너 대사용). OAuth2 토큰이면 ApplicationID, PAT 이면 OwnerMemberID 로 범위 제한.
/// Status: pending / confirmed / canceled (생략 시 전체).
///
public sealed record Query(
int? ApplicationID,
int? OwnerMemberID,
string? Status,
DateTime? From,
DateTime? To,
int Page,
int Size
) : IQuery>;