Fix deleting BaseChallenge subclasses by deleting the main Challenge model (#1549)

* Fix deleting `BaseChallenge` subclasses by deleting the main `Challenges` model during deletion
This commit is contained in:
Kevin Chung
2020-07-17 12:55:44 -04:00
committed by GitHub
parent 6c84a9fa19
commit 12857797bb

View File

@@ -100,6 +100,7 @@ class BaseChallenge(object):
ChallengeFiles.query.filter_by(challenge_id=challenge.id).delete() ChallengeFiles.query.filter_by(challenge_id=challenge.id).delete()
Tags.query.filter_by(challenge_id=challenge.id).delete() Tags.query.filter_by(challenge_id=challenge.id).delete()
Hints.query.filter_by(challenge_id=challenge.id).delete() Hints.query.filter_by(challenge_id=challenge.id).delete()
Challenges.query.filter_by(id=challenge.id).delete()
cls.challenge_model.query.filter_by(id=challenge.id).delete() cls.challenge_model.query.filter_by(id=challenge.id).delete()
db.session.commit() db.session.commit()