63 lines
1.0 KiB
Python
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
|