18 lines
361 B
Python
18 lines
361 B
Python
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
|