namespace WalletService.API.Application.Queries;

using MediatR;

/// <summary>
/// EN: Query to get point account by user ID
/// VI: Query để lấy tài khoản điểm theo user ID
/// </summary>
public record GetPointAccountQuery(Guid UserId) : IRequest<PointAccountDto?>;

public record PointAccountDto(
    Guid Id,
    Guid UserId,
    long TotalPoints,
    long AvailablePoints,
    DateTime CreatedAt,
    DateTime UpdatedAt
);
