Files
rf4-spotter/apps/api/alembic/versions/0005_import_http_metadata.py
T

27 lines
1.2 KiB
Python

"""Official import HTTP cache and diagnostic metadata."""
from alembic import op
import sqlalchemy as sa
revision = "0005"
down_revision = "0004"
branch_labels = None
depends_on = None
def upgrade() -> None:
op.add_column("official_record_import", sa.Column("response_status", sa.Integer()))
op.add_column("official_record_import", sa.Column("response_etag", sa.String(500)))
op.add_column("official_record_import", sa.Column("response_last_modified", sa.String(500)))
op.add_column("official_record_import", sa.Column("response_content_type", sa.String(200)))
op.add_column("official_record_import", sa.Column("response_bytes", sa.Integer()))
op.add_column("official_record_import", sa.Column("not_modified", sa.Boolean(), nullable=False, server_default=sa.false()))
def downgrade() -> None:
op.drop_column("official_record_import", "not_modified")
op.drop_column("official_record_import", "response_bytes")
op.drop_column("official_record_import", "response_content_type")
op.drop_column("official_record_import", "response_last_modified")
op.drop_column("official_record_import", "response_etag")
op.drop_column("official_record_import", "response_status")