Skip to content
Snippets Groups Projects
Commit f0057e61 authored by thomaswoehlke's avatar thomaswoehlke
Browse files

Refactoring: vaccination

parent b55e53a3
No related branches found
No related tags found
1 merge request!162Refactoring 2021 05 20 start
...@@ -178,6 +178,12 @@ class RkiLandkreis(BlueprintLocation): ...@@ -178,6 +178,12 @@ class RkiLandkreis(BlueprintLocation):
return rki_landkreis_dict return rki_landkreis_dict
association_table_rki_to_altersgruppe = db.Table('rki_to_altersgruppe', db.Model.metadata,
db.Column('rki_id', db.Integer, db.ForeignKey('rki.id')),
db.Column('rki_altersgruppe_id', db.Integer, db.ForeignKey('rki_altersgruppe.id'))
)
class RkiAltersgruppe(BlueprintEntity): class RkiAltersgruppe(BlueprintEntity):
__tablename__ = 'rki_altersgruppe' __tablename__ = 'rki_altersgruppe'
__mapper_args__ = {'concrete': True} __mapper_args__ = {'concrete': True}
...@@ -189,6 +195,10 @@ class RkiAltersgruppe(BlueprintEntity): ...@@ -189,6 +195,10 @@ class RkiAltersgruppe(BlueprintEntity):
processed_update = db.Column(db.Boolean, nullable=False) processed_update = db.Column(db.Boolean, nullable=False)
processed_full_update = db.Column(db.Boolean, nullable=False) processed_full_update = db.Column(db.Boolean, nullable=False)
altersgruppe = db.Column(db.String(255), nullable=False) altersgruppe = db.Column(db.String(255), nullable=False)
datas = db.relationship(
'RkiData',
secondary=association_table_rki_to_altersgruppe,
back_populates="altersgruppen")
@classmethod @classmethod
def get_all_as_page(cls, page: int): def get_all_as_page(cls, page: int):
...@@ -212,12 +222,6 @@ class RkiAltersgruppe(BlueprintEntity): ...@@ -212,12 +222,6 @@ class RkiAltersgruppe(BlueprintEntity):
return altersgruppe_dict return altersgruppe_dict
association_table_rki_to_altersgruppe = db.Table('rki_to_altersgruppe', db.Model.metadata,
db.Column('rki_id', db.Integer, db.ForeignKey('rki.id')),
db.Column('rki_altersgruppe_id', db.Integer, db.ForeignKey('rki_altersgruppe.id'))
)
class RkiData(BlueprintFactTable): class RkiData(BlueprintFactTable):
__tablename__ = 'rki' __tablename__ = 'rki'
__mapper_args__ = {'concrete': True} __mapper_args__ = {'concrete': True}
...@@ -245,6 +249,7 @@ class RkiData(BlueprintFactTable): ...@@ -245,6 +249,7 @@ class RkiData(BlueprintFactTable):
'RkiAltersgruppe', 'RkiAltersgruppe',
secondary=association_table_rki_to_altersgruppe, secondary=association_table_rki_to_altersgruppe,
lazy='joined', lazy='joined',
back_populates="datas",
cascade='save-update, delete', cascade='save-update, delete',
order_by='desc(RkiAltersgruppe.altersgruppe)') order_by='desc(RkiAltersgruppe.altersgruppe)')
neuer_fall = db.Column(db.String(255), nullable=False) neuer_fall = db.Column(db.String(255), nullable=False)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment