From 05d4ec1c2fd6275895984b35e2d2a93f2f044830 Mon Sep 17 00:00:00 2001 From: Son NK <> Date: Mon, 7 Dec 2020 10:48:43 +0100 Subject: [PATCH] Add directory.disabled column --- app/models.py | 2 ++ .../versions/2020_120710_780a8344914b_.py | 29 +++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 migrations/versions/2020_120710_780a8344914b_.py diff --git a/app/models.py b/app/models.py index c8315f97..b9f1d647 100644 --- a/app/models.py +++ b/app/models.py @@ -1622,6 +1622,8 @@ class LifetimeCoupon(db.Model, ModelMixin): class Directory(db.Model, ModelMixin): user_id = db.Column(db.ForeignKey(User.id, ondelete="cascade"), nullable=False) name = db.Column(db.String(128), unique=True, nullable=False) + # when a directory is disabled, new alias can't be created on the fly + disabled = db.Column(db.Boolean, default=False, nullable=False, server_default="0") user = db.relationship(User) diff --git a/migrations/versions/2020_120710_780a8344914b_.py b/migrations/versions/2020_120710_780a8344914b_.py new file mode 100644 index 00000000..c77bed15 --- /dev/null +++ b/migrations/versions/2020_120710_780a8344914b_.py @@ -0,0 +1,29 @@ +"""empty message + +Revision ID: 780a8344914b +Revises: c0d91ff18f77 +Create Date: 2020-12-07 10:33:14.157476 + +""" +import sqlalchemy_utils +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision = '780a8344914b' +down_revision = 'c0d91ff18f77' +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.add_column('directory', sa.Column('disabled', sa.Boolean(), server_default='0', nullable=False)) + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.drop_column('directory', 'disabled') + # ### end Alembic commands ###