From 400096520d582a51855939c48da357152e2e1bec Mon Sep 17 00:00:00 2001 From: Martyn Inglis Date: Fri, 2 Jun 2017 16:51:27 +0100 Subject: [PATCH] Not null the provider column on the inbound SMS table. --- app/models.py | 2 +- .../versions/0093_notnull_inbound_provider.py | 26 +++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 migrations/versions/0093_notnull_inbound_provider.py diff --git a/app/models.py b/app/models.py index 6d5bf19fb..3303f397c 100644 --- a/app/models.py +++ b/app/models.py @@ -1166,7 +1166,7 @@ class InboundSms(db.Model): user_number = db.Column(db.String, nullable=False) # the end user's number, that the msg was sent from provider_date = db.Column(db.DateTime) provider_reference = db.Column(db.String) - provider = db.Column(db.String, nullable=True) + provider = db.Column(db.String, nullable=False) _content = db.Column('content', db.String, nullable=False) @property diff --git a/migrations/versions/0093_notnull_inbound_provider.py b/migrations/versions/0093_notnull_inbound_provider.py new file mode 100644 index 000000000..35d6a9a65 --- /dev/null +++ b/migrations/versions/0093_notnull_inbound_provider.py @@ -0,0 +1,26 @@ +"""empty message + +Revision ID: 0093_notnull_inbound_provider +Revises: 0092_populate_inbound_provider +Create Date: 2017-06-02 16:50:11.698423 + +""" + +# revision identifiers, used by Alembic. +revision = '0093_notnull_inbound_provider' +down_revision = '0092_populate_inbound_provider' + +from alembic import op +import sqlalchemy as sa + + +def upgrade(): + op.alter_column('inbound_sms', 'provider', + existing_type=sa.VARCHAR(), + nullable=False) + + +def downgrade(): + op.alter_column('inbound_sms', 'provider', + existing_type=sa.VARCHAR(), + nullable=True)