xbackend/schemas/api_list.py
2021-09-09 15:18:57 +08:00

38 lines
597 B
Python

from typing import Any, List, Union
from pydantic import BaseModel, Field
from schemas import DBBase
from typing import Optional
class ApiBase(BaseModel):
path: str = None
name: str = None
desc: str = None
class AddApi(ApiBase):
path: str
name: str
desc: str = None
class UpdateApi(BaseModel):
path: str
name: str
class AddApiDB(DBBase, AddApi):
pass
class DelApi(BaseModel):
ids: List[str] = Field(..., description='要删除的id')
class EditApi(BaseModel):
id: str = Field(..., description='要编辑的id')
name: str
desc: str