/ migrations / versions / 020_add_sync_lock.py
020_add_sync_lock.py
 1  from alembic import op
 2  import sqlalchemy as sa
 3  
 4  revision = '020'
 5  down_revision = '019'
 6  branch_labels = None
 7  depends_on = None
 8  
 9  def upgrade():
10      try:
11          op.add_column('projects', sa.Column('sync_lock', sa.DateTime(), nullable=True))
12      except Exception as e:
13          print(f"Error adding sync_lock column: {e}")
14  
15  def downgrade():
16      try:
17          op.drop_column('projects', 'sync_lock')
18      except Exception as e:
19          print(f"Error dropping sync_lock column: {e}")