"""Central processing control + sync bookkeeping per installation. Revision ID: 0026_central_processing_control Revises: 0025_tenant_external_cnpj """ from alembic import op import sqlalchemy as sa revision = "0026_central_processing_control" down_revision = "0025_tenant_external_cnpj" branch_labels = None depends_on = None def upgrade(): op.add_column("installations", sa.Column("processing_enabled", sa.Boolean(), nullable=False, server_default="true")) op.add_column("installations", sa.Column("sync_interval_seconds", sa.Integer(), nullable=False, server_default="1800")) op.add_column("installations", sa.Column("last_sync_at", sa.DateTime(timezone=True), nullable=True)) op.add_column("installations", sa.Column("last_sync_changed", sa.Integer(), nullable=True)) def downgrade(): for column in ("last_sync_changed", "last_sync_at", "sync_interval_seconds", "processing_enabled"): op.drop_column("installations", column)