From c5feede87d3d4fa68becf5ef0f23e6b0fa886956 Mon Sep 17 00:00:00 2001 From: Son NK Date: Tue, 11 Feb 2020 22:42:51 +0700 Subject: [PATCH] add User.can_use_multiple_mailbox column --- app/models.py | 4 +++ .../versions/2020_021122_3c9542fc54e9_.py | 29 +++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 migrations/versions/2020_021122_3c9542fc54e9_.py diff --git a/app/models.py b/app/models.py index 3faeb450..1086f559 100644 --- a/app/models.py +++ b/app/models.py @@ -133,6 +133,10 @@ class User(db.Model, ModelMixin, UserMixin): ArrowType, default=lambda: arrow.now().shift(days=7, hours=1), nullable=True ) + can_use_multiple_mailbox = db.Column( + db.Boolean, default=False, nullable=False, server_default="0" + ) + profile_picture = db.relationship(File) @classmethod diff --git a/migrations/versions/2020_021122_3c9542fc54e9_.py b/migrations/versions/2020_021122_3c9542fc54e9_.py new file mode 100644 index 00000000..a2f9f770 --- /dev/null +++ b/migrations/versions/2020_021122_3c9542fc54e9_.py @@ -0,0 +1,29 @@ +"""empty message + +Revision ID: 3c9542fc54e9 +Revises: 6664d75ce3d4 +Create Date: 2020-02-11 22:28:58.017384 + +""" +import sqlalchemy_utils +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision = '3c9542fc54e9' +down_revision = '6664d75ce3d4' +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.add_column('users', sa.Column('can_use_multiple_mailbox', sa.Boolean(), server_default='0', nullable=False)) + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.drop_column('users', 'can_use_multiple_mailbox') + # ### end Alembic commands ###