xbackend/schemas/userlabel.py
2021-10-25 17:08:33 +08:00

63 lines
1.0 KiB
Python

from typing import Union, List
from typing import Optional
from pydantic import BaseModel
#
# class QP(BaseModel):
# qp: dict
class UserLabelSave(BaseModel):
# project_id: str
cluster_name: str
display_name: str
qp: dict
cluster_type: str
remarks: str
class UserLabelDetail(BaseModel):
label_id: str
class UserLabelDel(BaseModel):
label_id: str
# class UserLabelJson2Sql(BaseModel):
# project_id: str
# cluster_name: str
# display_name: str
# qp: dict
# cluster_type: str
# remarks: str
class UserLabelJson2Sql(BaseModel):
cluster_name: str
class ReadClusterUser(BaseModel):
cluster_name: str
page: int = 1
limit: int = 50
class UserLabelCopy(BaseModel):
label_id_list: List[str]
to_game: str
class UserLabelRead(BaseModel):
project_id: str
cluster_name: Optional[str]
label_id: Optional[str]
# class UserLabel(BaseModel):
# project_id: str
# cluster_name: str
# display_name: str
# qp: dict
# cluster_type: str
# remarks: str