From 9eb906801a493445387721bb656e9d7b1b359cb7 Mon Sep 17 00:00:00 2001
From: thomaswoehlke <thomas.woehlke@gmail.com>
Date: Wed, 26 May 2021 17:20:04 +0200
Subject: [PATCH] Refactoring: vaccination

---
 src/flask_covid19/blueprints/app_all/all_model.py  | 3 +--
 src/flask_covid19/blueprints/data_rki/rki_model.py | 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/flask_covid19/blueprints/app_all/all_model.py b/src/flask_covid19/blueprints/app_all/all_model.py
index 3f8c6e83..0bf09c1c 100644
--- a/src/flask_covid19/blueprints/app_all/all_model.py
+++ b/src/flask_covid19/blueprints/app_all/all_model.py
@@ -23,8 +23,7 @@ class BlueprintEntity(db.Model):
 
     @classmethod
     def delete_all(cls):
-        for o in cls.find_all():
-            o.remove()
+        db.session.query(cls).delete()
         db.session.commit()
         return None
 
diff --git a/src/flask_covid19/blueprints/data_rki/rki_model.py b/src/flask_covid19/blueprints/data_rki/rki_model.py
index 55fd36ea..4809fab5 100644
--- a/src/flask_covid19/blueprints/data_rki/rki_model.py
+++ b/src/flask_covid19/blueprints/data_rki/rki_model.py
@@ -245,7 +245,7 @@ class RkiData(BlueprintFactTable):
         'RkiAltersgruppe',
         secondary=association_table_rki_to_altersgruppe,
         lazy='joined',
-        cascade='save-update',
+        cascade='all, delete-orphan',
         order_by='desc(RkiAltersgruppe.altersgruppe)')
     neuer_fall = db.Column(db.String(255), nullable=False)
     geschlecht = db.Column(db.String(255), nullable=False)
-- 
GitLab