wd-smebiz-client/utils/code_make_utils/table_model.py

40 lines
601 B
Python

from typing import List, Literal
QueryTypeEnum = Literal["like", "date", "datetime", "enum", "find_in_set"]
ColumnTypeEnum = Literal[
"string",
"text",
"float",
"int",
"date",
"json",
"jsonText",
"datetime",
"file",
"enum",
"set",
"m2m",
"m2o",
"o2m",
"o2o"]
class Column:
name: str
key: str
type: ColumnTypeEnum
addNeed: bool
updateNeed: bool
hidden: bool
class query:
type: QueryTypeEnum
class TableModel:
baseUrl: str
name: str
tableName: str
idKey: str
columns: List[Column]