Skip to content

Commit bee3f51

Browse files
committed
fix (table): Table should be cascade if package is deleted
1 parent 7070d67 commit bee3f51

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

ckanext/versions/migration/versions/versions/908a228d3f7a.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def upgrade():
2525
op.create_table(
2626
"package_version",
2727
sa.Column("id", UuidType, primary_key=True),
28-
sa.Column("package_id", UuidType, sa.ForeignKey("package.id"), nullable=False),
28+
sa.Column("package_id", UuidType, sa.ForeignKey("package.id", ondelete="CASCADE"), nullable=False),
2929
sa.Column("name", sa.Unicode, nullable=False),
3030
sa.Column("notes", sa.Unicode, nullable=True),
3131
sa.Column("data", JSONB, nullable=False),

ckanext/versions/model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class DatasetVersion(DomainObject.DomainObject, tk.BaseModel):
2828
Index("idx_package_version_name", "name", "created"),
2929
)
3030
id = Column(UuidType, primary_key=True, default=UuidType.default)
31-
package_id = Column(UuidType, ForeignKey("package.id"), nullable=False)
31+
package_id = Column(UuidType, ForeignKey("package.id", ondelete="CASCADE"), nullable=False)
3232
name = Column(Unicode, nullable=False)
3333
notes = Column(Unicode, nullable=True)
3434
data = Column(JSONB, nullable=False)

0 commit comments

Comments
 (0)