b5429b71023c_messages_columns_set_nullable.py 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. """messages columns set nullable
  2. Revision ID: b5429b71023c
  3. Revises: 42e85ed5564d
  4. Create Date: 2024-03-07 09:52:00.846136
  5. """
  6. import sqlalchemy as sa
  7. from alembic import op
  8. # revision identifiers, used by Alembic.
  9. revision = 'b5429b71023c'
  10. down_revision = '42e85ed5564d'
  11. branch_labels = None
  12. depends_on = None
  13. def upgrade():
  14. # ### commands auto generated by Alembic - please adjust! ###
  15. with op.batch_alter_table('messages', schema=None) as batch_op:
  16. batch_op.alter_column('model_provider',
  17. existing_type=sa.VARCHAR(length=255),
  18. nullable=True)
  19. batch_op.alter_column('model_id',
  20. existing_type=sa.VARCHAR(length=255),
  21. nullable=True)
  22. # ### end Alembic commands ###
  23. def downgrade():
  24. # ### commands auto generated by Alembic - please adjust! ###
  25. with op.batch_alter_table('messages', schema=None) as batch_op:
  26. batch_op.alter_column('model_id',
  27. existing_type=sa.VARCHAR(length=255),
  28. nullable=False)
  29. batch_op.alter_column('model_provider',
  30. existing_type=sa.VARCHAR(length=255),
  31. nullable=False)
  32. # ### end Alembic commands ###