"""add_display_name_to_user Revision ID: 8be4811023d8 Revises: 0df481ee920b Create Date: 2025-07-19 19:46:01.129412 """ from typing import Sequence, Union from alembic import op import sqlalchemy as sa import sqlmodel # revision identifiers, used by Alembic. revision: str = '8be4811023d8' down_revision: Union[str, Sequence[str], None] = '0df481ee920b' branch_labels: Union[str, Sequence[str], None] = None depends_on: Union[str, Sequence[str], None] = None def upgrade() -> None: """Upgrade schema.""" # ### commands auto generated by Alembic - please adjust! ### op.drop_constraint(op.f('dbsession_user_id_fkey'), 'dbsession', type_='foreignkey') op.create_foreign_key(None, 'dbsession', 'user', ['user_id'], ['username']) op.alter_column('publicstream', 'storage_bytes', existing_type=sa.INTEGER(), nullable=False, existing_server_default=sa.text('0')) op.create_index(op.f('ix_publicstream_username'), 'publicstream', ['username'], unique=False) op.drop_column('publicstream', 'size') op.add_column('user', sa.Column('display_name', sqlmodel.sql.sqltypes.AutoString(), nullable=True)) # ### end Alembic commands ### def downgrade() -> None: """Downgrade schema.""" # ### commands auto generated by Alembic - please adjust! ### op.drop_column('user', 'display_name') op.add_column('publicstream', sa.Column('size', sa.INTEGER(), autoincrement=False, nullable=False)) op.drop_index(op.f('ix_publicstream_username'), table_name='publicstream') op.alter_column('publicstream', 'storage_bytes', existing_type=sa.INTEGER(), nullable=True, existing_server_default=sa.text('0')) op.drop_constraint(None, 'dbsession', type_='foreignkey') op.create_foreign_key(op.f('dbsession_user_id_fkey'), 'dbsession', 'user', ['user_id'], ['username'], ondelete='CASCADE') # ### end Alembic commands ###