usermod/Schemas/PostSchemas.py

30 lines
438 B
Python

from typing import List, Union
from pydantic import BaseModel
class PostBaseInfo(BaseModel):
name: str
class PostInfo(PostBaseInfo):
id: int
class PostId(BaseModel):
id: int
class UserPostInfo(BaseModel):
user_id: str
post_id_list: List[int]
class PostInfoList(BaseModel):
post_info_list: List[PostInfo]
class PostListQueryParams(BaseModel):
page: Union[int, None]
page_size: Union[int, None]