# !/usr/bin/env python3 # -*- encoding : utf-8 -*- # @Filename : menu_schema.py # @Software : VSCode # @Datetime : 2021/11/08 22:15:39 # @Author : leo liu # @Version : 1.0 # @Description : """ """ from typing import Optional from pydantic import BaseModel class MenuCreate(BaseModel): path: str name: str super_menu: Optional[str] = None class MenuUpdate(BaseModel): menu_id: str name: Optional[str] = None path: Optional[str] = None super_menu: Optional[str] = None is_delete: Optional[int] = None class MenuQuery(BaseModel): col_val: Optional[str] = '' is_delete: Optional[int] = 0 page: Optional[int] = 0 page_size: Optional[int] = 20 order_by: Optional[str] = 'id' is_desc: Optional[bool] = False