Skip to content

Commit 73c75c7

Browse files
committed
Cast db_identifier to string in clinical_controls and update publication_identifiers columns; bump Alembic version to 1.14.1
1 parent c95fe33 commit 73c75c7

File tree

3 files changed

+68
-8
lines changed

3 files changed

+68
-8
lines changed
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
"""cast db_identifier in clinical controls table to a string
2+
3+
Revision ID: a8e345cca190
4+
Revises: 986b635a697f
5+
Create Date: 2025-08-20 12:30:05.388503
6+
7+
"""
8+
9+
from alembic import op
10+
import sqlalchemy as sa
11+
12+
13+
# revision identifiers, used by Alembic.
14+
revision = "a8e345cca190"
15+
down_revision = "986b635a697f"
16+
branch_labels = None
17+
depends_on = None
18+
19+
20+
def upgrade():
21+
# ### commands auto generated by Alembic - please adjust! ###
22+
op.alter_column(
23+
"clinical_controls", "db_identifier", existing_type=sa.INTEGER(), type_=sa.String(), existing_nullable=False
24+
)
25+
op.alter_column(
26+
"publication_identifiers", "title", existing_type=sa.TEXT(), type_=sa.String(), existing_nullable=False
27+
)
28+
op.alter_column(
29+
"publication_identifiers", "abstract", existing_type=sa.TEXT(), type_=sa.String(), existing_nullable=True
30+
)
31+
op.alter_column(
32+
"publication_identifiers",
33+
"publication_journal",
34+
existing_type=sa.TEXT(),
35+
type_=sa.String(),
36+
existing_nullable=True,
37+
)
38+
# ### end Alembic commands ###
39+
40+
41+
def downgrade():
42+
# ### commands auto generated by Alembic - please adjust! ###
43+
op.alter_column(
44+
"publication_identifiers",
45+
"publication_journal",
46+
existing_type=sa.String(),
47+
type_=sa.TEXT(),
48+
existing_nullable=True,
49+
)
50+
op.alter_column(
51+
"publication_identifiers", "abstract", existing_type=sa.String(), type_=sa.TEXT(), existing_nullable=True
52+
)
53+
op.alter_column(
54+
"publication_identifiers", "title", existing_type=sa.String(), type_=sa.TEXT(), existing_nullable=False
55+
)
56+
op.alter_column(
57+
"clinical_controls", "db_identifier", existing_type=sa.String(), type_=sa.INTEGER(), existing_nullable=False
58+
)
59+
# ### end Alembic commands ###

poetry.lock

Lines changed: 7 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,11 @@ pandas = "~1.4.1"
3737
pydantic = "~2.10.0"
3838
python-dotenv = "~0.20.0"
3939
python-json-logger = "~2.0.7"
40-
SQLAlchemy = "~2.0.0"
40+
SQLAlchemy = "~2.0.29"
4141
ga4gh-va-spec = "~0.4.2"
4242

4343
# Optional dependencies for running this application as a server
44-
alembic = { version = "~1.7.6", optional = true }
44+
alembic = { version = "~1.14.0", optional = true }
4545
alembic-utils = { version = "0.8.1", optional = true }
4646
arq = { version = "~0.25.0", optional = true }
4747
authlib = { version = "~1.3.1", optional = true }

0 commit comments

Comments
 (0)