Skip to content

Commit

Permalink
Add ts db migration: deleted column to api_keys tbl
Browse files Browse the repository at this point in the history
  • Loading branch information
jdavcs committed May 30, 2024
1 parent b121db5 commit 16d1e71
Showing 1 changed file with 44 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
"""add non-nullable column deleted to API keys
Revision ID: 1b5bf427db25
Revises: 969bbf7bcc29
Create Date: 2024-05-29 21:53:53.516506
"""
import sqlalchemy as sa
from alembic import op
from sqlalchemy import (
Boolean,
Column,
)

from galaxy.model.database_object_names import build_index_name
from galaxy.model.migrations.util import (
add_column,
drop_column,
drop_index,
transaction,
)

# revision identifiers, used by Alembic.
revision = "1b5bf427db25"
down_revision = "969bbf7bcc29"
branch_labels = None
depends_on = None

# database object names used in this revision
table_name = "api_keys"
column_name = "deleted"
index_name = build_index_name(table_name, column_name)


def upgrade():
add_column(
table_name, Column(column_name, Boolean(), default=False, index=True, nullable=False, server_default=sa.false())
)


def downgrade():
with transaction():
drop_index(index_name, table_name)
drop_column(table_name, column_name)

0 comments on commit 16d1e71

Please sign in to comment.