From 9c49422977257a5c811fdfd331173ca5d785bd16 Mon Sep 17 00:00:00 2001 From: Lukas Petr Date: Sun, 25 Jan 2026 21:05:26 +0100 Subject: [PATCH] Note field - add DB upgrade file Add file for upgrading DB to include info about result note. --- ...8bae2f0_add_field_for_notes_for_results.py | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 backend/alembic/versions/329508bae2f0_add_field_for_notes_for_results.py diff --git a/backend/alembic/versions/329508bae2f0_add_field_for_notes_for_results.py b/backend/alembic/versions/329508bae2f0_add_field_for_notes_for_results.py new file mode 100644 index 0000000..0e1160a --- /dev/null +++ b/backend/alembic/versions/329508bae2f0_add_field_for_notes_for_results.py @@ -0,0 +1,35 @@ +"""Add field for notes for results + +Revision ID: 329508bae2f0 +Revises: f04430af51e2 +Create Date: 2026-01-25 19:47:40.161245 + +""" +from typing import Sequence, Union + +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision: str = '329508bae2f0' +down_revision: Union[str, Sequence[str], None] = 'f04430af51e2' +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.add_column('results', sa.Column('note', sa.String(), nullable=True)) + + # Set existing rows to empty string + op.execute("UPDATE results SET note = ''") + # ### end Alembic commands ### + + +def downgrade() -> None: + """Downgrade schema.""" + # ### commands auto generated by Alembic - please adjust! ### + op.drop_column('results', 'note') + # ### end Alembic commands ###