Skip to content

Commit e517a43

Browse files
author
Andrey Kirov
committed
on_delete is mandatory.
1 parent 587d8a0 commit e517a43

26 files changed

+554
-660
lines changed

poetry.lock

Lines changed: 406 additions & 571 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ aiomysql = { version = "*", optional = true }
4848
asyncmy = { version = "^0.2.8", optional = true, allow-prereleases = true }
4949
psycopg = { extras = ["pool", "binary"], version = "^3.0.12", optional = true }
5050
asyncodbc = { version = "^0.1.1", optional = true }
51+
importlib-metadata = "^8.6.1"
5152

5253
[tool.poetry.group.dev.dependencies]
5354
# Linter tools

tests/model_setup/model_bad_rel1.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"""
44

55
from tortoise import fields
6+
from tortoise.fields import CASCADE
67
from tortoise.models import Model
78

89

@@ -12,5 +13,5 @@ class Tournament(Model):
1213

1314
class Event(Model):
1415
tournament: fields.ForeignKeyRelation[Tournament] = fields.ForeignKeyField(
15-
"app.Tournament", related_name="events"
16+
"app.Tournament", related_name="events", on_delete=CASCADE
1617
)

tests/model_setup/model_bad_rel2.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from typing import Any
99

1010
from tortoise import fields
11+
from tortoise.fields import CASCADE
1112
from tortoise.models import Model
1213

1314

@@ -17,5 +18,5 @@ class Tournament(Model):
1718

1819
class Event(Model):
1920
tournament: fields.ForeignKeyRelation[Any] = fields.ForeignKeyField(
20-
"models.Tour", related_name="events"
21+
"models.Tour", related_name="events", on_delete=CASCADE
2122
)

tests/model_setup/model_bad_rel3.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"""
55

66
from tortoise import fields
7+
from tortoise.fields import CASCADE
78
from tortoise.models import Model
89

910

@@ -13,5 +14,5 @@ class Tournament(Model):
1314

1415
class Event(Model):
1516
tournament: fields.ForeignKeyRelation[Tournament] = fields.ForeignKeyField(
16-
"Tournament", related_name="events"
17+
"Tournament", related_name="events", on_delete=CASCADE
1718
)

tests/model_setup/model_bad_rel4.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"""
55

66
from tortoise import fields
7+
from tortoise.fields import CASCADE
78
from tortoise.models import Model
89

910

@@ -13,5 +14,5 @@ class Tournament(Model):
1314

1415
class Event(Model):
1516
tournament: fields.ForeignKeyRelation[Tournament] = fields.ForeignKeyField(
16-
"models.app.Tournament", related_name="events"
17+
"models.app.Tournament", related_name="events", on_delete=CASCADE
1718
)

tests/model_setup/model_bad_rel5.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"""
55

66
from tortoise import fields
7+
from tortoise.fields import CASCADE
78
from tortoise.models import Model
89

910

@@ -12,4 +13,6 @@ class Tournament(Model):
1213

1314

1415
class Event(Model):
15-
tournament: fields.OneToOneRelation[Tournament] = fields.OneToOneField("Tournament")
16+
tournament: fields.OneToOneRelation[Tournament] = fields.OneToOneField(
17+
"Tournament", on_delete=CASCADE
18+
)

tests/model_setup/model_bad_rel6.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"""
55

66
from tortoise import fields
7+
from tortoise.fields import CASCADE
78
from tortoise.models import Model
89

910

@@ -13,5 +14,5 @@ class Tournament(Model):
1314

1415
class Event(Model):
1516
tournament: fields.ForeignKeyRelation[Tournament] = fields.ForeignKeyField(
16-
"models.Tournament", related_name="events", to_field="uuid"
17+
"models.Tournament", related_name="events", to_field="uuid", on_delete=CASCADE
1718
)

tests/model_setup/model_bad_rel7.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"""
55

66
from tortoise import fields
7+
from tortoise.fields import CASCADE
78
from tortoise.models import Model
89

910

@@ -13,5 +14,5 @@ class Tournament(Model):
1314

1415
class Event(Model):
1516
tournament: fields.ForeignKeyRelation[Tournament] = fields.ForeignKeyField(
16-
"models.Tournament", related_name="events", to_field="uuids"
17+
"models.Tournament", related_name="events", to_field="uuids", on_delete=CASCADE
1718
)

tests/model_setup/model_bad_rel8.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"""
55

66
from tortoise import fields
7+
from tortoise.fields import CASCADE
78
from tortoise.models import Model
89

910

@@ -13,5 +14,5 @@ class Tournament(Model):
1314

1415
class Event(Model):
1516
tournament: fields.OneToOneRelation[Tournament] = fields.OneToOneField(
16-
"models.Tournament", related_name="events", to_field="uuid"
17+
"models.Tournament", related_name="events", to_field="uuid", on_delete=CASCADE
1718
)

0 commit comments

Comments
 (0)