fecff1c3da27_remove_extra_tracing_app_config_table .py 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. """remove extra tracing app config table and add idx_dataset_permissions_tenant_id
  2. Revision ID: fecff1c3da27
  3. Revises: 408176b91ad3
  4. Create Date: 2024-07-19 12:03:21.217463
  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 = 'fecff1c3da27'
  11. down_revision = '408176b91ad3'
  12. branch_labels = None
  13. depends_on = None
  14. def upgrade():
  15. # ### commands auto generated by Alembic - please adjust! ###
  16. op.drop_table('tracing_app_configs')
  17. with op.batch_alter_table('trace_app_config', schema=None) as batch_op:
  18. batch_op.drop_index('tracing_app_config_app_id_idx')
  19. # idx_dataset_permissions_tenant_id
  20. with op.batch_alter_table('dataset_permissions', schema=None) as batch_op:
  21. batch_op.create_index('idx_dataset_permissions_tenant_id', ['tenant_id'])
  22. # ### end Alembic commands ###
  23. def downgrade():
  24. # ### commands auto generated by Alembic - please adjust! ###
  25. op.create_table(
  26. 'tracing_app_configs',
  27. sa.Column('id', postgresql.UUID(), server_default=sa.text('uuid_generate_v4()'), nullable=False),
  28. sa.Column('app_id', postgresql.UUID(), nullable=False),
  29. sa.Column('tracing_provider', sa.String(length=255), nullable=True),
  30. sa.Column('tracing_config', postgresql.JSON(astext_type=sa.Text()), nullable=True),
  31. sa.Column(
  32. 'created_at', postgresql.TIMESTAMP(), server_default=sa.text('now()'), autoincrement=False, nullable=False
  33. ),
  34. sa.Column(
  35. 'updated_at', postgresql.TIMESTAMP(), server_default=sa.text('now()'), autoincrement=False, nullable=False
  36. ),
  37. sa.PrimaryKeyConstraint('id', name='tracing_app_config_pkey')
  38. )
  39. with op.batch_alter_table('trace_app_config', schema=None) as batch_op:
  40. batch_op.create_index('tracing_app_config_app_id_idx', ['app_id'])
  41. with op.batch_alter_table('dataset_permissions', schema=None) as batch_op:
  42. batch_op.drop_index('idx_dataset_permissions_tenant_id')
  43. # ### end Alembic commands ###