"""„Sieht gleich aus, ist aber richtig so." Die Dubletten-Liste konnte man bisher nur leeren, indem man loeschte. Drei Aufrundungen ueber 1.00 am selben Tag sind aber echt – wer das entschieden hat, soll nicht bei jedem Blick erneut gefragt und zum Loeschen gedraengt werden. Die Buchung bleibt unveraendert; das ist nur ein Haken an der Frage. Revision ID: 0037 Revises: 0036 """ import sqlalchemy as sa from alembic import op revision = "0037" down_revision = "0036" branch_labels = None depends_on = None def upgrade() -> None: # Ohne batch_alter_table, wie 0034-0036: Eine Spalte anhaengen kann SQLite # direkt, der Tabellen-Umbau risse ueber ON DELETE CASCADE haengende # Zeilen mit (tests/test_migrations.py). op.execute(sa.text( "ALTER TABLE transactions ADD COLUMN duplicate_ok BOOLEAN NOT NULL DEFAULT 0")) def downgrade() -> None: op.execute(sa.text("ALTER TABLE transactions DROP COLUMN duplicate_ok"))