using Application.Abstractions.Messaging;
using SharedKernel.Results;
namespace Application.Features.Api.V1.Purchases.Register;
///
/// 게임사 결제 등록 보고. ApplicationID 는 OAuth2 토큰의 app_id claim 에서 엔드포인트가 주입.
/// ChannelCode = 채널 후원 코드(Channel.DonationCode, 4~7자 영문+숫자).
///
public sealed record Command(
int ApplicationID,
string ChannelCode,
string OrderID,
int Marketplace,
string GameCode,
int OrderPrice,
string? ProductID,
string? SubID
) : ICommand>;