From 65ce47b6f7d8460e9f7f1038e0f4a2cb34e5a47b Mon Sep 17 00:00:00 2001 From: Son Nguyen Kim Date: Tue, 21 Sep 2021 11:25:52 +0200 Subject: [PATCH] Allow ApiKey.name to be null --- app/models.py | 2 +- .../versions/2021_092111_b8b4f9598240_.py | 33 +++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 migrations/versions/2021_092111_b8b4f9598240_.py diff --git a/app/models.py b/app/models.py index c6107a01..644d6f95 100644 --- a/app/models.py +++ b/app/models.py @@ -1762,7 +1762,7 @@ class ApiKey(db.Model, ModelMixin): user_id = db.Column(db.ForeignKey(User.id, ondelete="cascade"), nullable=False) code = db.Column(db.String(128), unique=True, nullable=False) - name = db.Column(db.String(128), nullable=False) + name = db.Column(db.String(128), nullable=True) last_used = db.Column(ArrowType, default=None) times = db.Column(db.Integer, default=0, nullable=False) diff --git a/migrations/versions/2021_092111_b8b4f9598240_.py b/migrations/versions/2021_092111_b8b4f9598240_.py new file mode 100644 index 00000000..ad6cde35 --- /dev/null +++ b/migrations/versions/2021_092111_b8b4f9598240_.py @@ -0,0 +1,33 @@ +"""empty message + +Revision ID: b8b4f9598240 +Revises: bc75acacc98e +Create Date: 2021-09-21 11:22:24.285286 + +""" +import sqlalchemy_utils +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision = 'b8b4f9598240' +down_revision = 'bc75acacc98e' +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.alter_column('api_key', 'name', + existing_type=sa.VARCHAR(length=128), + nullable=True) + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.alter_column('api_key', 'name', + existing_type=sa.VARCHAR(length=128), + nullable=False) + # ### end Alembic commands ###