Skip to content

Commit fab2ca6

Browse files
committed
Added two @overload signatures with explicit null: Literal[False] / null: Literal[True]
1 parent dbd4819 commit fab2ca6

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

tortoise/fields/data.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,12 +284,34 @@ class TextField(Field[str], str): # type: ignore
284284
indexable = False
285285
SQL_TYPE = "TEXT"
286286

287+
@overload
288+
def __init__(
289+
self,
290+
*,
291+
primary_key: bool | None = None,
292+
unique: bool = False,
293+
db_index: bool = False,
294+
null: Literal[False] = False,
295+
**kwargs: Unpack[_FieldKwargsCommon],
296+
) -> None: ...
297+
298+
@overload
287299
def __init__(
288300
self,
301+
*,
289302
primary_key: bool | None = None,
290303
unique: bool = False,
291304
db_index: bool = False,
305+
null: Literal[True],
292306
**kwargs: Unpack[_FieldKwargsCommon],
307+
) -> None: ...
308+
309+
def __init__(
310+
self,
311+
primary_key: bool | None = None,
312+
unique: bool = False,
313+
db_index: bool = False,
314+
**kwargs: Any,
293315
) -> None:
294316
if primary_key or kwargs.get("pk"):
295317
warnings.warn(

0 commit comments

Comments
 (0)