fix. Guard 0002 downgrade for missing table
This commit is contained in:
@@ -22,4 +22,12 @@ def upgrade() -> None:
|
||||
|
||||
|
||||
def downgrade() -> None:
|
||||
op.drop_column("review_jobs", "trigger_comment_body")
|
||||
bind = op.get_bind()
|
||||
inspector = sa.inspect(bind)
|
||||
table_names = inspector.get_table_names()
|
||||
if "review_jobs" not in table_names:
|
||||
return
|
||||
|
||||
column_names = {column["name"] for column in inspector.get_columns("review_jobs")}
|
||||
if "trigger_comment_body" in column_names:
|
||||
op.drop_column("review_jobs", "trigger_comment_body")
|
||||
|
||||
Reference in New Issue
Block a user