"""add distribution ranges to month Revision ID: 5f1c2e87a921 Revises: c4a1d9b9e2f1 Create Date: 2026-04-20 15:45:00.000000 """ from __future__ import annotations from alembic import op import sqlalchemy as sa revision = "5f1c2e87a921" down_revision = "c4a1d9b9e2f1" branch_labels = None depends_on = None def upgrade() -> None: op.add_column("month", sa.Column("savings_min_pct", sa.Numeric(5, 2), nullable=False, server_default="15.00")) op.add_column("month", sa.Column("savings_max_pct", sa.Numeric(5, 2), nullable=False, server_default="20.00")) op.add_column("month", sa.Column("vacation_min_pct", sa.Numeric(5, 2), nullable=False, server_default="5.00")) op.add_column("month", sa.Column("vacation_max_pct", sa.Numeric(5, 2), nullable=False, server_default="8.00")) op.add_column("month", sa.Column("leisure_min_pct", sa.Numeric(5, 2), nullable=False, server_default="5.00")) op.add_column("month", sa.Column("leisure_max_pct", sa.Numeric(5, 2), nullable=False, server_default="10.00")) def downgrade() -> None: op.drop_column("month", "leisure_max_pct") op.drop_column("month", "leisure_min_pct") op.drop_column("month", "vacation_max_pct") op.drop_column("month", "vacation_min_pct") op.drop_column("month", "savings_max_pct") op.drop_column("month", "savings_min_pct")