From c85d0fbe2c7046e39b6dfb0cbb8d86030c1503dc Mon Sep 17 00:00:00 2001 From: "James E. Blair" Date: Wed, 7 May 2014 21:31:37 -0400 Subject: [PATCH] Increase the status field width Increase the status field width to 16 to support words like 'ABANDONED', etc. SQLite doesn't seem to actually care about the width so we don't actually need to update the values. This is more of a formality. Change-Id: Ie0e04ba5acc58d48020938493646e8568de2e0df --- ...6e48a4a064a_increase_status_field_width.py | 27 +++++++++++++++++++ gertty/db.py | 2 +- 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 gertty/alembic/versions/56e48a4a064a_increase_status_field_width.py diff --git a/gertty/alembic/versions/56e48a4a064a_increase_status_field_width.py b/gertty/alembic/versions/56e48a4a064a_increase_status_field_width.py new file mode 100644 index 0000000..b4522a0 --- /dev/null +++ b/gertty/alembic/versions/56e48a4a064a_increase_status_field_width.py @@ -0,0 +1,27 @@ +"""Increase status field width + +Revision ID: 56e48a4a064a +Revises: 44402069e137 +Create Date: 2014-05-05 11:49:42.133569 + +""" + +# revision identifiers, used by Alembic. +revision = '56e48a4a064a' +down_revision = '44402069e137' + +from alembic import op +import sqlalchemy as sa + +from gertty.dbsupport import sqlite_alter_columns + +def upgrade(): + sqlite_alter_columns('change', [ + sa.Column('status', sa.String(16), index=True, nullable=False) + ]) + + +def downgrade(): + sqlite_alter_columns('change', [ + sa.Column('status', sa.String(8), index=True, nullable=False) + ]) diff --git a/gertty/db.py b/gertty/db.py index 90ff7fe..a3f5cb1 100644 --- a/gertty/db.py +++ b/gertty/db.py @@ -44,7 +44,7 @@ change_table = Table( Column('subject', Text, nullable=False), Column('created', DateTime, index=True, nullable=False), Column('updated', DateTime, index=True, nullable=False), - Column('status', String(8), index=True, nullable=False), + Column('status', String(16), index=True, nullable=False), Column('hidden', Boolean, index=True, nullable=False), Column('reviewed', Boolean, index=True, nullable=False), )