Préparation de l'analyse de résultats

This commit is contained in:
2024-06-08 19:38:59 +02:00
parent b1aee3ad07
commit 56358048f4
11 changed files with 760 additions and 173 deletions

View File

@ -15,6 +15,8 @@ class Region(Base):
departements: Mapped[List["Departement"]] = relationship("Departement", back_populates="region")
resultats2024 = relationship("ResultatsRegion", back_populates="region")
class Departement(Base):
__tablename__ = "departement"
@ -27,6 +29,8 @@ class Departement(Base):
region: Mapped[Region] = relationship(Region, back_populates="departements")
communes: Mapped[List["Commune"]] = relationship("Commune", back_populates="departement")
resultats2024 = relationship("ResultatsDepartement", back_populates="departement")
class Commune(Base):
__tablename__ = "commune"
@ -39,6 +43,8 @@ class Commune(Base):
departement: Mapped[Departement] = relationship(Departement, back_populates="communes")
bureaux_vote: Mapped[List["BureauVote"]] = relationship("BureauVote", back_populates="commune")
resultats2024 = relationship("ResultatsCommune", back_populates="commune")
class Circonscription(Base):
__tablename__ = "circonscription"
@ -64,3 +70,5 @@ class BureauVote(Base):
commune: Mapped[Commune] = relationship(Commune, back_populates="bureaux_vote")
circonscription: Mapped[Circonscription] = relationship(Circonscription, back_populates="bureaux_vote")
resultats2024 = relationship("ResultatsBureauVote", back_populates="bureau_vote")