Skip to content

Commit 6330a5b

Browse files
authored
Fix types for UniqueConstraint instantiation (#1880)
1 parent 6000dc3 commit 6330a5b

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

django-stubs/db/models/constraints.pyi

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ class UniqueConstraint(BaseConstraint):
4141
self,
4242
*expressions: str | BaseExpression | Combinable,
4343
fields: None = ...,
44-
name: str,
44+
name: str | None = ...,
4545
condition: Q | None = ...,
4646
deferrable: Deferrable | None = ...,
4747
include: Sequence[str] | None = ...,
@@ -53,10 +53,12 @@ class UniqueConstraint(BaseConstraint):
5353
self,
5454
*,
5555
fields: Sequence[str],
56-
name: str,
56+
name: str | None = ...,
5757
condition: Q | None = ...,
5858
deferrable: Deferrable | None = ...,
5959
include: Sequence[str] | None = ...,
6060
opclasses: Sequence[Any] = ...,
61+
nulls_distinct: bool | None = ...,
62+
violation_error_code: str | None = ...,
6163
violation_error_message: _StrOrPromise | None = ...,
6264
) -> None: ...

scripts/stubtest/allowlist_todo.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -455,7 +455,6 @@ django.contrib.gis.db.models.TimeField.formfield
455455
django.contrib.gis.db.models.URLField.formfield
456456
django.contrib.gis.db.models.UUIDField.class_lookups
457457
django.contrib.gis.db.models.UUIDField.formfield
458-
django.contrib.gis.db.models.UniqueConstraint.__init__
459458
django.contrib.gis.db.models.UniqueConstraint.contains_expressions
460459
django.contrib.gis.db.models.UniqueConstraint.validate
461460
django.contrib.gis.db.models.Value.empty_result_set_value
@@ -1033,7 +1032,6 @@ django.db.models.TimeField.formfield
10331032
django.db.models.URLField.formfield
10341033
django.db.models.UUIDField.class_lookups
10351034
django.db.models.UUIDField.formfield
1036-
django.db.models.UniqueConstraint.__init__
10371035
django.db.models.UniqueConstraint.contains_expressions
10381036
django.db.models.UniqueConstraint.validate
10391037
django.db.models.Value.empty_result_set_value
@@ -1066,7 +1064,6 @@ django.db.models.constraints.BaseConstraint.contains_expressions
10661064
django.db.models.constraints.BaseConstraint.get_violation_error_message
10671065
django.db.models.constraints.BaseConstraint.validate
10681066
django.db.models.constraints.CheckConstraint.validate
1069-
django.db.models.constraints.UniqueConstraint.__init__
10701067
django.db.models.constraints.UniqueConstraint.contains_expressions
10711068
django.db.models.constraints.UniqueConstraint.validate
10721069
django.db.models.expressions.BaseExpression.empty_result_set_value

0 commit comments

Comments
 (0)