"""Was die Bank ueber die Umrechnung mitteilt. Bei einer Fremdwaehrungs-Zahlung nennt die Bank oft ihren echten Kurs und den Betrag in der Ausgangswaehrung. Certain warf das weg und rechnete mit dem EZB-Kurs – einer Naeherung, die auf den Rappen nicht stimmt. Das faellt genau dort auf, wo es teuer ist: Bucht man einen Uebertrag ueber zwei Waehrungen, laesst sich die spaeter von der Bank gelieferte Gegenseite mit einem geschaetzten Betrag nicht als dieselbe wiedererkennen. Revision ID: 0025 Revises: 0024 """ import sqlalchemy as sa from alembic import op revision = "0025" down_revision = "0024" branch_labels = None depends_on = None def upgrade() -> None: with op.batch_alter_table("inbox_items") as b: b.add_column(sa.Column("fx_rate", sa.Numeric(18, 8), nullable=True)) b.add_column(sa.Column("counter_amount_cents", sa.Integer(), nullable=True)) b.add_column(sa.Column("counter_currency", sa.String(length=3), nullable=True)) def downgrade() -> None: with op.batch_alter_table("inbox_items") as b: b.drop_column("counter_currency") b.drop_column("counter_amount_cents") b.drop_column("fx_rate")