api/app/schemas/user.py
2025-04-09 10:49:02 +08:00

26 lines
522 B
Python

from pydantic import BaseModel
from datetime import datetime
from typing import Optional
class UserBase(BaseModel):
openid: str
unionid: Optional[str] = None
avatar: Optional[str] = None
nickname: Optional[str] = None
class UserCreate(UserBase):
pass
class UserUpdate(BaseModel):
avatar: Optional[str] = None
nickname: Optional[str] = None
class UserInDB(UserBase):
id: int
create_time: datetime
class Config:
from_attributes = True
class User(UserInDB):
pass