"""Added doc sync fields

Revision ID: 12d30203e921
Revises: a9d18f9d0475
Create Date: 2025-07-04 15:46:57.658283

"""
from alembic import op
import sqlalchemy as sa


# revision identifiers, used by Alembic.
revision = '12d30203e921'
down_revision = 'a9d18f9d0475'
branch_labels = None
depends_on = None


def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.add_column('cmf_backbone_instance', sa.Column('peer_a_doc_filter_ubql', sa.TEXT(), nullable=True))
    op.add_column('cmf_backbone_instance', sa.Column('peer_b_doc_filter_ubql', sa.TEXT(), nullable=True))
    op.add_column('cmf_backbone_instance', sa.Column('sync_tasks', sa.Boolean(), nullable=False, server_default='true'))
    op.add_column('cmf_backbone_instance', sa.Column('sync_docs', sa.Boolean(), nullable=False, server_default='false'))
    op.add_column('cmf_backbone_peer', sa.Column('src_doc_filter_ubql', sa.TEXT(), nullable=True))
    op.add_column('cmf_backbone_peer', sa.Column('src_doc_filter_bql', sa.TEXT(), nullable=True))
    # ### end Alembic commands ###


def downgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.drop_column('cmf_backbone_peer', 'src_doc_filter_bql')
    op.drop_column('cmf_backbone_peer', 'src_doc_filter_ubql')
    op.drop_column('cmf_backbone_instance', 'sync_docs')
    op.drop_column('cmf_backbone_instance', 'sync_tasks')
    op.drop_column('cmf_backbone_instance', 'peer_b_doc_filter_ubql')
    op.drop_column('cmf_backbone_instance', 'peer_a_doc_filter_ubql')
    # ### end Alembic commands ###
