2025-04-11 08:54:28 +08:00

12 lines
430 B
Python

from typing import Any
from pydantic import BaseModel, Field
class SchemaField(BaseModel):
name: str = Field(..., title="字段名称")
field_type: str = Field(..., title="字段类型")
nullable: bool = Field(False, title="是否可以为空")
default: Any = Field(None, title="默认值")
title: str | None = Field(None, title="字段描述")
max_length: int | None = Field(None, title="最大长度")