Coverage for slidge/db/alembic/versions/4681a639c030_avatars_served_via_http.py: 70%
23 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-09-10 04:45 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-09-10 04:45 +0000
1"""avatars served via HTTP
3Revision ID: 4681a639c030
4Revises: 211345c68f0b
5Create Date: 2026-08-23 05:54:07.276008
7"""
9from collections.abc import Sequence
11import sqlalchemy as sa
12from alembic import op
14# revision identifiers, used by Alembic.
15revision: str = "4681a639c030"
16down_revision: str | None = "211345c68f0b"
17branch_labels: str | Sequence[str] | None = None
18depends_on: str | Sequence[str] | None = None
21def upgrade() -> None:
22 with op.batch_alter_table("avatar", schema=None) as batch_op:
23 batch_op.add_column(sa.Column("http_id", sa.String(), nullable=True))
24 batch_op.add_column(sa.Column("http_type", sa.String(), nullable=True))
25 batch_op.add_column(sa.Column("http_bytes", sa.Integer(), nullable=True))
26 batch_op.add_column(sa.Column("http_url", sa.String(), nullable=True))
27 batch_op.add_column(sa.Column("http_height", sa.Integer(), nullable=True))
28 batch_op.add_column(sa.Column("http_width", sa.Integer(), nullable=True))
31def downgrade() -> None:
32 with op.batch_alter_table("avatar", schema=None) as batch_op:
33 batch_op.drop_column("http_width")
34 batch_op.drop_column("http_height")
35 batch_op.drop_column("http_url")
36 batch_op.drop_column("http_bytes")
37 batch_op.drop_column("http_type")
38 batch_op.drop_column("http_id")