Importation des résultats officiels + séparation par circonscription
This commit is contained in:
@ -1,8 +1,8 @@
|
||||
"""initial
|
||||
|
||||
Revision ID: a2c743418d84
|
||||
Revision ID: 5bf5e6526891
|
||||
Revises:
|
||||
Create Date: 2024-06-09 23:51:19.572272
|
||||
Create Date: 2024-06-14 23:04:55.436991
|
||||
|
||||
"""
|
||||
from typing import Sequence, Union
|
||||
@ -12,7 +12,7 @@ import sqlalchemy as sa
|
||||
|
||||
|
||||
# revision identifiers, used by Alembic.
|
||||
revision: str = 'a2c743418d84'
|
||||
revision: str = '5bf5e6526891'
|
||||
down_revision: Union[str, None] = None
|
||||
branch_labels: Union[str, Sequence[str], None] = None
|
||||
depends_on: Union[str, Sequence[str], None] = None
|
||||
@ -159,6 +159,20 @@ def upgrade() -> None:
|
||||
sa.ForeignKeyConstraint(['commune_code'], ['commune.code_insee'], ),
|
||||
sa.PrimaryKeyConstraint('id')
|
||||
)
|
||||
op.create_table('resultats2024_circonscription',
|
||||
sa.Column('id', sa.Integer(), nullable=False),
|
||||
sa.Column('circo_id', sa.String(length=6), nullable=False),
|
||||
sa.Column('resultats_departement_id', sa.Integer(), nullable=False),
|
||||
sa.Column('inscrits', sa.Integer(), nullable=False),
|
||||
sa.Column('votants', sa.Integer(), nullable=False),
|
||||
sa.Column('abstentions', sa.Integer(), nullable=False),
|
||||
sa.Column('exprimes', sa.Integer(), nullable=False),
|
||||
sa.Column('blancs', sa.Integer(), nullable=False),
|
||||
sa.Column('nuls', sa.Integer(), nullable=False),
|
||||
sa.ForeignKeyConstraint(['circo_id'], ['circonscription.id'], ),
|
||||
sa.ForeignKeyConstraint(['resultats_departement_id'], ['resultats2024_departement.id'], ),
|
||||
sa.PrimaryKeyConstraint('id')
|
||||
)
|
||||
op.create_table('resultats2024_commune',
|
||||
sa.Column('id', sa.Integer(), nullable=False),
|
||||
sa.Column('commune_id', sa.String(length=5), nullable=False),
|
||||
@ -185,6 +199,7 @@ def upgrade() -> None:
|
||||
sa.Column('id', sa.Integer(), nullable=False),
|
||||
sa.Column('bv_id', sa.String(length=16), nullable=False),
|
||||
sa.Column('resultats_commune_id', sa.Integer(), nullable=False),
|
||||
sa.Column('resultats_circo_id', sa.Integer(), nullable=True),
|
||||
sa.Column('inscrits', sa.Integer(), nullable=False),
|
||||
sa.Column('votants', sa.Integer(), nullable=False),
|
||||
sa.Column('abstentions', sa.Integer(), nullable=False),
|
||||
@ -192,9 +207,18 @@ def upgrade() -> None:
|
||||
sa.Column('blancs', sa.Integer(), nullable=False),
|
||||
sa.Column('nuls', sa.Integer(), nullable=False),
|
||||
sa.ForeignKeyConstraint(['bv_id'], ['bureau_vote.id'], ),
|
||||
sa.ForeignKeyConstraint(['resultats_circo_id'], ['resultats2024_circonscription.id'], ),
|
||||
sa.ForeignKeyConstraint(['resultats_commune_id'], ['resultats2024_commune.id'], ),
|
||||
sa.PrimaryKeyConstraint('id')
|
||||
)
|
||||
op.create_table('voix2024_circonscription',
|
||||
sa.Column('liste_id', sa.Integer(), nullable=False),
|
||||
sa.Column('resultats_circonscription_id', sa.Integer(), nullable=False),
|
||||
sa.Column('voix', sa.Integer(), nullable=False),
|
||||
sa.ForeignKeyConstraint(['liste_id'], ['liste2024.id'], ),
|
||||
sa.ForeignKeyConstraint(['resultats_circonscription_id'], ['resultats2024_circonscription.id'], ),
|
||||
sa.PrimaryKeyConstraint('liste_id', 'resultats_circonscription_id')
|
||||
)
|
||||
op.create_table('voix2024_commune',
|
||||
sa.Column('liste_id', sa.Integer(), nullable=False),
|
||||
sa.Column('resultats_commune_id', sa.Integer(), nullable=False),
|
||||
@ -218,9 +242,11 @@ def downgrade() -> None:
|
||||
# ### commands auto generated by Alembic - please adjust! ###
|
||||
op.drop_table('voix2024_bureau_vote')
|
||||
op.drop_table('voix2024_commune')
|
||||
op.drop_table('voix2024_circonscription')
|
||||
op.drop_table('resultats2024_bureau_vote')
|
||||
op.drop_table('voix2024_departement')
|
||||
op.drop_table('resultats2024_commune')
|
||||
op.drop_table('resultats2024_circonscription')
|
||||
op.drop_table('bureau_vote')
|
||||
op.drop_table('voix2024_region')
|
||||
op.drop_table('voix2024_france')
|
Reference in New Issue
Block a user