From b7abfe9e3443e5134b2d42c4ee85cd8a058a24ec Mon Sep 17 00:00:00 2001 From: Regina Compton Date: Fri, 28 Jun 2019 14:17:16 -0500 Subject: [PATCH] task: Make address fields nullable --- .../db/migrations/versions/05c4d470cd9c_.py | 32 +++++++++++++++++++ mci_database/db/models/models.py | 10 +++--- 2 files changed, 37 insertions(+), 5 deletions(-) create mode 100644 mci_database/db/migrations/versions/05c4d470cd9c_.py diff --git a/mci_database/db/migrations/versions/05c4d470cd9c_.py b/mci_database/db/migrations/versions/05c4d470cd9c_.py new file mode 100644 index 0000000..9545d46 --- /dev/null +++ b/mci_database/db/migrations/versions/05c4d470cd9c_.py @@ -0,0 +1,32 @@ +"""empty message + +Revision ID: 05c4d470cd9c +Revises: 2c384e2c23b7 +Create Date: 2019-06-28 14:12:08.782826 + +""" +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision = '05c4d470cd9c' +down_revision = '2c384e2c23b7' +branch_labels = None +depends_on = None + + +def upgrade(): + op.alter_column('address', 'address', nullable=True) + op.alter_column('address', 'city', nullable=True) + op.alter_column('address', 'state', nullable=True) + op.alter_column('address', 'postal_code', nullable=True) + op.alter_column('address', 'country', nullable=True) + + +def downgrade(): + op.alter_column('address', 'address', nullable=False) + op.alter_column('address', 'city', nullable=False) + op.alter_column('address', 'state', nullable=False) + op.alter_column('address', 'postal_code', nullable=False) + op.alter_column('address', 'country', nullable=False) diff --git a/mci_database/db/models/models.py b/mci_database/db/models/models.py index 55821cb..cfc7893 100644 --- a/mci_database/db/models/models.py +++ b/mci_database/db/models/models.py @@ -25,11 +25,11 @@ class Address(db.Model): """ id = db.Column(db.Integer, primary_key=True) - address = db.Column(db.String(100), nullable=False) - city = db.Column(db.String(100), nullable=False) - state = db.Column(db.String(20), nullable=False) - postal_code = db.Column(db.String(20), nullable=False) - country = db.Column(db.String(2), nullable=False) + address = db.Column(db.String(100)) + city = db.Column(db.String(100)) + state = db.Column(db.String(20)) + postal_code = db.Column(db.String(20)) + country = db.Column(db.String(2)) def __init__(self, address=None, city=None, state=None, postal_code=None, country=None): self.address = address