package com.gnx.telemedicine.dto.auth;

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

public record UserLoginDto(
        @NotBlank(message = "Email is required")
        @Email(message = "Invalid email format")
        String email,

        @NotBlank(message = "Password is required")
        String password,
        
        String code, // Optional: 2FA code or backup code
        
        String deviceFingerprint // Optional: For trusted device
) {}
