cc04d0998d4d_set_model_config_column_nullable.py 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. """set model config column nullable
  2. Revision ID: cc04d0998d4d
  3. Revises: b289e2408ee2
  4. Create Date: 2024-02-27 03:47:47.376325
  5. """
  6. import sqlalchemy as sa
  7. from alembic import op
  8. from sqlalchemy.dialects import postgresql
  9. # revision identifiers, used by Alembic.
  10. revision = 'cc04d0998d4d'
  11. down_revision = 'b289e2408ee2'
  12. branch_labels = None
  13. depends_on = None
  14. def upgrade():
  15. # ### commands auto generated by Alembic - please adjust! ###
  16. with op.batch_alter_table('app_model_configs', schema=None) as batch_op:
  17. batch_op.alter_column('provider',
  18. existing_type=sa.VARCHAR(length=255),
  19. nullable=True)
  20. batch_op.alter_column('model_id',
  21. existing_type=sa.VARCHAR(length=255),
  22. nullable=True)
  23. batch_op.alter_column('configs',
  24. existing_type=postgresql.JSON(astext_type=sa.Text()),
  25. nullable=True)
  26. with op.batch_alter_table('apps', schema=None) as batch_op:
  27. batch_op.alter_column('api_rpm',
  28. existing_type=sa.Integer(),
  29. server_default='0',
  30. nullable=False)
  31. batch_op.alter_column('api_rph',
  32. existing_type=sa.Integer(),
  33. server_default='0',
  34. nullable=False)
  35. # ### end Alembic commands ###
  36. def downgrade():
  37. # ### commands auto generated by Alembic - please adjust! ###
  38. with op.batch_alter_table('apps', schema=None) as batch_op:
  39. batch_op.alter_column('api_rpm',
  40. existing_type=sa.Integer(),
  41. server_default=None,
  42. nullable=False)
  43. batch_op.alter_column('api_rph',
  44. existing_type=sa.Integer(),
  45. server_default=None,
  46. nullable=False)
  47. with op.batch_alter_table('app_model_configs', schema=None) as batch_op:
  48. batch_op.alter_column('configs',
  49. existing_type=postgresql.JSON(astext_type=sa.Text()),
  50. nullable=False)
  51. batch_op.alter_column('model_id',
  52. existing_type=sa.VARCHAR(length=255),
  53. nullable=False)
  54. batch_op.alter_column('provider',
  55. existing_type=sa.VARCHAR(length=255),
  56. nullable=False)
  57. # ### end Alembic commands ###