from pydantic import BaseModel from typing import Optional from app.schemas.common import ApiResponse from app.schemas.user import VasUserOut class AutoRegisterRequest(BaseModel): user_agent: Optional[str] = None register_ip: str class AutoRegisterData(BaseModel): user: VasUserOut token: str class SendBindCodeRequest(BaseModel): email: str class SendResetCodeRequest(BaseModel): email: str class ResetPasswordRequest(BaseModel): code: str email: str new_password: str class BindEmailRequest(BaseModel): code: str email: str class LoginRequest(BaseModel): email: str password: str class LoginData(BaseModel): user: VasUserOut token: str