// EN: Command to verify 2FA code and complete setup
// VI: Command để xác minh mã 2FA và hoàn tất cài đặt

using MediatR;

namespace IamService.API.Application.Commands.Auth;

/// <summary>
/// EN: Command to verify 2FA code and complete 2FA setup.
/// VI: Command để xác minh mã 2FA và hoàn tất cài đặt 2FA.
/// </summary>
public record Verify2FACommand(
    Guid UserId,
    string Code
) : IRequest<Verify2FAResult>;

/// <summary>
/// EN: Result of 2FA verification.
/// VI: Kết quả xác minh 2FA.
/// </summary>
public record Verify2FAResult(
    bool Success,
    string Message
);
