Skip to content

Commit 670cadd

Browse files
add ondelete restriction to pricing plan to service DB table
1 parent e3fdf00 commit 670cadd

File tree

2 files changed

+53
-1
lines changed

2 files changed

+53
-1
lines changed
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
"""add restriction ondelete
2+
3+
Revision ID: bc9c46960430
4+
Revises: 163b11424cb1
5+
Create Date: 2025-02-25 08:25:05.439960+00:00
6+
7+
"""
8+
from alembic import op
9+
10+
# revision identifiers, used by Alembic.
11+
revision = "bc9c46960430"
12+
down_revision = "163b11424cb1"
13+
branch_labels = None
14+
depends_on = None
15+
16+
17+
def upgrade():
18+
# ### commands auto generated by Alembic - please adjust! ###
19+
op.drop_constraint(
20+
"fk_rut_pricing_plan_to_service_key_and_version",
21+
"resource_tracker_pricing_plan_to_service",
22+
type_="foreignkey",
23+
)
24+
op.create_foreign_key(
25+
"fk_rut_pricing_plan_to_service_key_and_version",
26+
"resource_tracker_pricing_plan_to_service",
27+
"services_meta_data",
28+
["service_key", "service_version"],
29+
["key", "version"],
30+
onupdate="CASCADE",
31+
ondelete="RESTRICT",
32+
)
33+
# ### end Alembic commands ###
34+
35+
36+
def downgrade():
37+
# ### commands auto generated by Alembic - please adjust! ###
38+
op.drop_constraint(
39+
"fk_rut_pricing_plan_to_service_key_and_version",
40+
"resource_tracker_pricing_plan_to_service",
41+
type_="foreignkey",
42+
)
43+
op.create_foreign_key(
44+
"fk_rut_pricing_plan_to_service_key_and_version",
45+
"resource_tracker_pricing_plan_to_service",
46+
"services_meta_data",
47+
["service_key", "service_version"],
48+
["key", "version"],
49+
onupdate="CASCADE",
50+
ondelete="CASCADE",
51+
)
52+
# ### end Alembic commands ###

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,6 @@
5050
["services_meta_data.key", "services_meta_data.version"],
5151
name="fk_rut_pricing_plan_to_service_key_and_version",
5252
onupdate=RefActions.CASCADE,
53-
ondelete=RefActions.CASCADE,
53+
ondelete=RefActions.RESTRICT,
5454
),
5555
)

0 commit comments

Comments
 (0)