Skip to content

Commit 4037965

Browse files
committed
Add deferrable argument to unique constraint
1 parent 2f7fac2 commit 4037965

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

django-stubs/db/models/__init__.pyi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,7 @@ from . import signals as signals
130130
from .constraints import (
131131
BaseConstraint as BaseConstraint,
132132
CheckConstraint as CheckConstraint,
133+
Deferrable as Deferrable,
133134
UniqueConstraint as UniqueConstraint,
134135
)
135136

django-stubs/db/models/constraints.pyi

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ from typing import Any, Optional, Sequence, Tuple, Type, TypeVar
22

33
from django.db.backends.base.schema import BaseDatabaseSchemaEditor
44
from django.db.models.base import Model
5+
from django.db.models.constraints import Deferrable
56
from django.db.models.query_utils import Q
67

78
_T = TypeVar("_T", bound="BaseConstraint")
@@ -24,4 +25,4 @@ class CheckConstraint(BaseConstraint):
2425
class UniqueConstraint(BaseConstraint):
2526
fields: Tuple[str]
2627
condition: Optional[Q]
27-
def __init__(self, *, fields: Sequence[str], name: str, condition: Optional[Q] = ...): ...
28+
def __init__(self, *, fields: Sequence[str], name: str, condition: Optional[Q]= ..., deferrable: Deferrable = ...) -> None: ...

0 commit comments

Comments
 (0)