"""Abruf je Konto und ein Takt fuer den automatischen Abruf. ``last_sync_at`` hing bisher nur an der Verbindung. Solange immer alle Konten zusammen abgerufen wurden, ging das; sobald man ein einzelnes abruft, nicht mehr: Der Zeitstempel schoebe das Startdatum der uebrigen Konten mit vor, und deren Umsaetze aus dem uebersprungenen Zeitraum kaemen nie an. Der Stempel gehoert deshalb an das Konto, das tatsaechlich abgerufen wurde. ``poll_minutes`` ist der Takt des automatischen Abrufs, wie ihn ein Postfach schon hat. Vorgabe 0 – nichts laeuft ungefragt los, denn ein Abruf bucht. Revision ID: 0024 Revises: 0023 """ import sqlalchemy as sa from alembic import op revision = "0024" down_revision = "0023" branch_labels = None depends_on = None def upgrade() -> None: with op.batch_alter_table("bank_account_links") as b: b.add_column(sa.Column("last_sync_at", sa.DateTime(timezone=True), nullable=True)) with op.batch_alter_table("bank_connections") as b: b.add_column(sa.Column("poll_minutes", sa.Integer(), nullable=False, server_default="0")) def downgrade() -> None: with op.batch_alter_table("bank_connections") as b: b.drop_column("poll_minutes") with op.batch_alter_table("bank_account_links") as b: b.drop_column("last_sync_at")