package com.gnx.telemedicine.dto.auth;

import jakarta.validation.constraints.Email;
import jakarta.validation.constraints.NotBlank;

public record TwoFactorLoginRequestDto(
        @NotBlank(message = "Email cannot be blank")
        @Email(message = "Email must be valid")
        String email,

        @NotBlank(message = "Password cannot be blank")
        String password,

        String code, // TOTP code or backup code
        
        String deviceFingerprint // For trusted device
) {}

