From 8de9931b28b9bd08800f4b61dc54e0e6e3758c25 Mon Sep 17 00:00:00 2001 From: Son Nguyen Kim Date: Thu, 22 Jul 2021 10:17:23 +0200 Subject: [PATCH] Add User.expand_alias_info column --- app/models.py | 5 ++++ .../versions/2021_072210_5662122eac21_.py | 29 +++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 migrations/versions/2021_072210_5662122eac21_.py diff --git a/app/models.py b/app/models.py index 6ab94b81..29789942 100644 --- a/app/models.py +++ b/app/models.py @@ -309,6 +309,11 @@ class User(db.Model, ModelMixin, UserMixin, PasswordOracle): server_default=str(AliasSuffixEnum.random_string.value), ) + # always expand the alias info, i.e. without needing to press "More" + expand_alias_info = db.Column( + db.Boolean, default=False, nullable=False, server_default="0" + ) + @classmethod def create(cls, email, name="", password=None, **kwargs): user: User = super(User, cls).create(email=email, name=name, **kwargs) diff --git a/migrations/versions/2021_072210_5662122eac21_.py b/migrations/versions/2021_072210_5662122eac21_.py new file mode 100644 index 00000000..5e7f736b --- /dev/null +++ b/migrations/versions/2021_072210_5662122eac21_.py @@ -0,0 +1,29 @@ +"""empty message + +Revision ID: 5662122eac21 +Revises: 78403c7b8089 +Create Date: 2021-07-22 10:16:12.468656 + +""" +import sqlalchemy_utils +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision = '5662122eac21' +down_revision = '78403c7b8089' +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.add_column('users', sa.Column('expand_alias_info', sa.Boolean(), server_default='0', nullable=False)) + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.drop_column('users', 'expand_alias_info') + # ### end Alembic commands ###