Sin descripción

65168cb6cc90_reviewer_in_case.py 1009B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. """Reviewer in case
  2. Revision ID: 65168cb6cc90
  3. Revises: e33dd011fb87
  4. Create Date: 2023-07-09 09:01:39.243870
  5. """
  6. from alembic import op
  7. import sqlalchemy as sa
  8. from app.alembic.alembic_utils import _table_has_column
  9. # revision identifiers, used by Alembic.
  10. revision = '65168cb6cc90'
  11. down_revision = 'e33dd011fb87'
  12. branch_labels = None
  13. depends_on = None
  14. def upgrade():
  15. if not _table_has_column('cases', 'reviewer_id'):
  16. op.add_column('cases',
  17. sa.Column('reviewer_id', sa.Integer(), nullable=True)
  18. )
  19. op.create_foreign_key('fkey_cases_reviewer_id', 'cases', 'user', ['reviewer_id'], ['id'])
  20. if not _table_has_column('cases', 'review_status_id'):
  21. op.add_column('cases',
  22. sa.Column('review_status_id', sa.Integer(), nullable=True)
  23. )
  24. op.create_foreign_key('fkey_cases_review_status_id', 'cases', 'review_status', ['review_status_id'], ['id'])
  25. pass
  26. def downgrade():
  27. pass