From 388efbbd73ca2e2bdbe087dd46b8ef911225c6f4 Mon Sep 17 00:00:00 2001 From: Stephan Porada <sporada@uni-bielefeld.de> Date: Thu, 15 Aug 2019 15:57:27 +0200 Subject: [PATCH] Add cascade deletion of jobs and corpora on user delete. --- app/models.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/models.py b/app/models.py index e89f9db6..c3a09668 100644 --- a/app/models.py +++ b/app/models.py @@ -113,8 +113,10 @@ class User(UserMixin, db.Model): role_id = db.Column(db.Integer, db.ForeignKey('roles.id')) username = db.Column(db.String(64), unique=True, index=True) # Relationships - corpora = db.relationship('Corpus', backref='creator', lazy='dynamic') - jobs = db.relationship('Job', backref='creator', lazy='dynamic') + corpora = db.relationship('Corpus', backref='creator', lazy='dynamic', + cascade='save-update, merge, delete') + jobs = db.relationship('Job', backref='creator', lazy='dynamic', + cascade='save-update, merge, delete') def __repr__(self): """ -- GitLab