"""Eine Ausgabe, die kein Verlust ist. Sparen zaehlt im Budget wie eine Ausgabe – zu Recht, denn das Geld ist diesen Monat nicht mehr verfuegbar. Es stand danach aber in Rot da, und mehr gespart als geplant galt als Budget-Ueberschreitung. Wer tausend zuruecklegt statt achthundert, bekam eine Warnung fuer etwas Gutes. Mit diesem Haken steht der Betrag neutral, und ein Ueberschreiten ist keins. Revision ID: 0029 Revises: 0028 """ import sqlalchemy as sa from alembic import op revision = "0029" down_revision = "0028" branch_labels = None depends_on = None def upgrade() -> None: with op.batch_alter_table("categories") as batch: batch.add_column(sa.Column("spending_is_good", sa.Boolean(), nullable=False, server_default=sa.false())) def downgrade() -> None: with op.batch_alter_table("categories") as batch: batch.drop_column("spending_is_good")