From 70b010dd4a4da6acfc5608c72b3981745e3530bf Mon Sep 17 00:00:00 2001 From: Gabe Fierro Date: Fri, 22 Nov 2024 11:24:50 -0700 Subject: [PATCH] adjusting cascades and passives --- buildingmotif/database/tables.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/buildingmotif/database/tables.py b/buildingmotif/database/tables.py index 96ea0b6a..b5f1b35c 100644 --- a/buildingmotif/database/tables.py +++ b/buildingmotif/database/tables.py @@ -31,8 +31,8 @@ class DBModel(Base): manifest: "DBShapeCollection" = relationship( "DBShapeCollection", uselist=False, - cascade="all,delete", - passive_deletes=False, + cascade="all", + passive_deletes=True, ) @@ -54,7 +54,7 @@ class DBLibrary(Base): name: Mapped[str] = Column(String(), nullable=False, unique=True) templates: Mapped[List["DBTemplate"]] = relationship( - "DBTemplate", back_populates="library", cascade="all,delete", passive_deletes=False + "DBTemplate", back_populates="library", cascade="all", passive_deletes=True ) shape_collection_id = Column( @@ -63,8 +63,8 @@ class DBLibrary(Base): shape_collection: DBShapeCollection = relationship( "DBShapeCollection", uselist=False, - cascade="all,delete", - passive_deletes=False, + cascade="all", + passive_deletes=True, ) @@ -107,8 +107,8 @@ class DBTemplate(Base): primaryjoin=id == DepsAssociation.dependant_id, secondaryjoin=id == DepsAssociation.dependee_id, back_populates="dependants", - cascade="all,delete", - passive_deletes=False, + cascade="all", + passive_deletes=True, ) dependants: Mapped[List["DBTemplate"]] = relationship( "DBTemplate", @@ -116,8 +116,8 @@ class DBTemplate(Base): primaryjoin=id == DepsAssociation.dependee_id, secondaryjoin=id == DepsAssociation.dependant_id, back_populates="dependencies", - cascade="all,delete", - passive_deletes=False, + cascade="all", + passive_deletes=True, ) __table_args__ = (