Skip to content

Commit 2a3060a

Browse files
committed
db migration for new asset labels
1 parent 55aa85b commit 2a3060a

File tree

1 file changed

+64
-0
lines changed

1 file changed

+64
-0
lines changed
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
"""Default migration message
2+
3+
Revision ID: 4da94988fa4f
4+
Revises: 19e6c28114fa
5+
Create Date: 2025-05-19 13:36:45.039741
6+
7+
"""
8+
9+
from typing import Sequence, Union
10+
11+
from alembic import op
12+
import sqlalchemy as sa
13+
from alembic_postgresql_enum import TableReference
14+
15+
from sqlalchemy import Text
16+
import app.db.types
17+
18+
# revision identifiers, used by Alembic.
19+
revision: str = "4da94988fa4f"
20+
down_revision: Union[str, None] = "19e6c28114fa"
21+
branch_labels: Union[str, Sequence[str], None] = None
22+
depends_on: Union[str, Sequence[str], None] = None
23+
24+
25+
def upgrade() -> None:
26+
# ### commands auto generated by Alembic - please adjust! ###
27+
op.sync_enum_values(
28+
enum_schema="public",
29+
enum_name="assetlabel",
30+
new_values=[
31+
"neurolucida",
32+
"swc",
33+
"hdf5",
34+
"cell_composition_summary",
35+
"cell_composition_volumes",
36+
"single_neuron_synaptome_config",
37+
"single_neuron_synaptome_simulation_io_result",
38+
],
39+
affected_columns=[
40+
TableReference(table_schema="public", table_name="asset", column_name="label")
41+
],
42+
enum_values_to_rename=[],
43+
)
44+
# ### end Alembic commands ###
45+
46+
47+
def downgrade() -> None:
48+
# ### commands auto generated by Alembic - please adjust! ###
49+
op.sync_enum_values(
50+
enum_schema="public",
51+
enum_name="assetlabel",
52+
new_values=[
53+
"neurolucida",
54+
"swc",
55+
"hdf5",
56+
"cell_composition_summary",
57+
"cell_composition_volumes",
58+
],
59+
affected_columns=[
60+
TableReference(table_schema="public", table_name="asset", column_name="label")
61+
],
62+
enum_values_to_rename=[],
63+
)
64+
# ### end Alembic commands ###

0 commit comments

Comments
 (0)