Coverage for slidge/db/alembic/versions/cce024f6445b_make_avatar_hash_nullable.py: 92%

12 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-09-29 05:05 +0000

1"""make avatar.hash nullable 

2 

3Revision ID: cce024f6445b 

4Revises: b579e8ce8a69 

5Create Date: 2026-09-11 20:20:58.905212 

6 

7""" 

8 

9from collections.abc import Sequence 

10 

11import sqlalchemy as sa 

12from alembic import op 

13 

14# revision identifiers, used by Alembic. 

15revision: str = "cce024f6445b" 

16down_revision: str | None = "b579e8ce8a69" 

17branch_labels: str | Sequence[str] | None = None 

18depends_on: str | Sequence[str] | None = None 

19 

20 

21def upgrade() -> None: 

22 with op.batch_alter_table("avatar", schema=None) as batch_op: 

23 batch_op.alter_column("hash", existing_type=sa.VARCHAR(), nullable=True) 

24 

25 

26def downgrade() -> None: 

27 raise RuntimeError("downgrades are not supported")