Skip to content

Commit cc3be4b

Browse files
fix migration
1 parent 092fa3d commit cc3be4b

File tree

2 files changed

+22
-9
lines changed

2 files changed

+22
-9
lines changed
Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
"""enhance projects_tags for RUT
22
3-
Revision ID: 7b3a1c9a1e78
3+
Revision ID: 61e798889f2f
44
Revises: 8bfe65a5e294
5-
Create Date: 2024-11-13 15:13:32.262499+00:00
5+
Create Date: 2024-11-14 14:36:14.377526+00:00
66
77
"""
88
import sqlalchemy as sa
99
from alembic import op
1010

1111
# revision identifiers, used by Alembic.
12-
revision = "7b3a1c9a1e78"
12+
revision = "61e798889f2f"
1313
down_revision = "8bfe65a5e294"
1414
branch_labels = None
1515
depends_on = None
@@ -26,10 +26,12 @@ def upgrade():
2626
op.drop_constraint(
2727
"study_tags_study_id_tag_id_key", "projects_tags", type_="unique"
2828
)
29-
op.create_unique_constraint(None, "projects_tags", ["project_uuid", "tag_id"])
29+
op.create_unique_constraint(
30+
"project_tags_project_uuid_unique", "projects_tags", ["project_uuid", "tag_id"]
31+
)
3032
op.drop_constraint("study_tags_study_id_fkey", "projects_tags", type_="foreignkey")
3133
op.create_foreign_key(
32-
None,
34+
"project_tags_project_id_fkey",
3335
"projects_tags",
3436
"projects",
3537
["project_id"],
@@ -42,7 +44,9 @@ def upgrade():
4244

4345
def downgrade():
4446
# ### commands auto generated by Alembic - please adjust! ###
45-
op.drop_constraint(None, "projects_tags", type_="foreignkey")
47+
op.drop_constraint(
48+
"project_tags_project_id_fkey", "projects_tags", type_="foreignkey"
49+
)
4650
op.create_foreign_key(
4751
"study_tags_study_id_fkey",
4852
"projects_tags",
@@ -52,7 +56,9 @@ def downgrade():
5256
onupdate="CASCADE",
5357
ondelete="CASCADE",
5458
)
55-
op.drop_constraint(None, "projects_tags", type_="unique")
59+
op.drop_constraint(
60+
"project_tags_project_uuid_unique", "projects_tags", type_="unique"
61+
)
5662
op.create_unique_constraint(
5763
"study_tags_study_id_tag_id_key", "projects_tags", ["project_id", "tag_id"]
5864
)

packages/postgres-database/src/simcore_postgres_database/models/projects_tags.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,12 @@
1313
sa.Column(
1414
"project_id",
1515
sa.BigInteger,
16-
sa.ForeignKey(projects.c.id, onupdate="CASCADE", ondelete="SET NULL"),
16+
sa.ForeignKey(
17+
projects.c.id,
18+
onupdate="CASCADE",
19+
ondelete="SET NULL",
20+
name="project_tags_project_id_fkey",
21+
),
1722
nullable=True, # <-- NULL means that project was deleted
1823
doc="NOTE that project.c.id != project.c.uuid",
1924
),
@@ -28,5 +33,7 @@
2833
sa.String,
2934
nullable=False,
3035
),
31-
sa.UniqueConstraint("project_uuid", "tag_id"),
36+
sa.UniqueConstraint(
37+
"project_uuid", "tag_id", name="project_tags_project_uuid_unique"
38+
),
3239
)

0 commit comments

Comments
 (0)