From 67065db790133836c2a751873ca14b4a5cc795d1 Mon Sep 17 00:00:00 2001 From: Paul Stretenowich Date: Tue, 19 Nov 2024 15:22:08 -0500 Subject: [PATCH] New migration script for Metric value not nullable --- ...a8a82_making_value_from_metric_nullable.py | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 migration/alembic/versions/943ea08a8a82_making_value_from_metric_nullable.py diff --git a/migration/alembic/versions/943ea08a8a82_making_value_from_metric_nullable.py b/migration/alembic/versions/943ea08a8a82_making_value_from_metric_nullable.py new file mode 100644 index 0000000..c8ab98f --- /dev/null +++ b/migration/alembic/versions/943ea08a8a82_making_value_from_metric_nullable.py @@ -0,0 +1,31 @@ +"""Making value from Metric nullable + +Revision ID: 943ea08a8a82 +Revises: d1dc98f61aee +Create Date: 2024-11-19 14:53:47.781164 + +""" +from typing import Sequence, Union + +from alembic import op +import sqlalchemy as sa +from alembic_utils.pg_grant_table import PGGrantTable +from sqlalchemy import text as sql_text + +# revision identifiers, used by Alembic. +revision: str = '943ea08a8a82' +down_revision: Union[str, None] = 'd1dc98f61aee' +branch_labels: Union[str, Sequence[str], None] = None +depends_on: Union[str, Sequence[str], None] = None + + +def upgrade() -> None: + op.alter_column('metric', 'value', + existing_type=sa.VARCHAR(), + nullable=True) + + +def downgrade() -> None: + op.alter_column('metric', 'value', + existing_type=sa.VARCHAR(), + nullable=False)