from pydantic import BaseModel, Field class AnonymousLoginRequest(BaseModel): client_id: str | None = None class WechatLoginRequest(BaseModel): code: str = Field(min_length=1) phone_code: str | None = None class AuthResponse(BaseModel): access_token: str token_type: str = "bearer" user_id: str phone_number: str | None = None