33from pydantic .fields import Undefined , UndefinedType
44from pydantic .typing import NoArgAnyCallable
55from sqlalchemy import Column
6- from sqlalchemy .orm import ColumnProperty
76from sqlmodel .main import FieldInfo
87
98from fastapi_amis_admin .amis import FormItem , TableColumn
@@ -13,29 +12,29 @@ def Field(
1312 default : Any = Undefined ,
1413 * ,
1514 default_factory : Optional [NoArgAnyCallable ] = None ,
16- alias : str = None ,
17- title : str = None ,
18- description : str = None ,
15+ alias : Optional [ str ] = None ,
16+ title : Optional [ str ] = None ,
17+ description : Optional [ str ] = None ,
1918 exclude : Union [AbstractSet [Union [int , str ]], Mapping [Union [int , str ], Any ], Any ] = None ,
2019 include : Union [AbstractSet [Union [int , str ]], Mapping [Union [int , str ], Any ], Any ] = None ,
21- const : bool = None ,
22- gt : float = None ,
23- ge : float = None ,
24- lt : float = None ,
25- le : float = None ,
26- multiple_of : float = None ,
27- min_items : int = None ,
28- max_items : int = None ,
29- min_length : int = None ,
30- max_length : int = None ,
20+ const : Optional [ bool ] = None ,
21+ gt : Optional [ float ] = None ,
22+ ge : Optional [ float ] = None ,
23+ lt : Optional [ float ] = None ,
24+ le : Optional [ float ] = None ,
25+ multiple_of : Optional [ float ] = None ,
26+ min_items : Optional [ int ] = None ,
27+ max_items : Optional [ int ] = None ,
28+ min_length : Optional [ int ] = None ,
29+ max_length : Optional [ int ] = None ,
3130 allow_mutation : bool = True ,
32- regex : str = None ,
31+ regex : Optional [ str ] = None ,
3332 primary_key : bool = False ,
3433 foreign_key : Optional [Any ] = None ,
3534 unique : bool = False ,
3635 nullable : Union [bool , UndefinedType ] = Undefined ,
3736 index : Union [bool , UndefinedType ] = Undefined ,
38- sa_column : Union [Column , ColumnProperty , UndefinedType ] = Undefined ,
37+ sa_column : Union [Column , UndefinedType ] = Undefined , # type: ignore
3938 sa_column_args : Union [Sequence [Any ], UndefinedType ] = Undefined ,
4039 sa_column_kwargs : Union [Mapping [str , Any ], UndefinedType ] = Undefined ,
4140 schema_extra : Optional [Dict [str , Any ]] = None ,
@@ -70,6 +69,7 @@ def Field(
7069 max_length = max_length ,
7170 allow_mutation = allow_mutation ,
7271 regex = regex ,
72+ repr = repr ,
7373 primary_key = primary_key ,
7474 foreign_key = foreign_key ,
7575 unique = unique ,
0 commit comments