Skip to content

Commit 0eb5710

Browse files
fix
1 parent dc90eef commit 0eb5710

File tree

2 files changed

+30
-51
lines changed

2 files changed

+30
-51
lines changed
Lines changed: 30 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
"""preparation for osparc.io migration
22
3-
Revision ID: 43d7e61eedf4
3+
Revision ID: 1a791d837399
44
Revises: b39f2dc87ccd
5-
Create Date: 2025-05-19 12:27:17.367971+00:00
5+
Create Date: 2025-05-19 13:09:24.279828+00:00
66
77
"""
88

@@ -11,7 +11,7 @@
1111
from sqlalchemy.dialects import postgresql
1212

1313
# revision identifiers, used by Alembic.
14-
revision = "43d7e61eedf4"
14+
revision = "1a791d837399"
1515
down_revision = "b39f2dc87ccd"
1616
branch_labels = None
1717
depends_on = None
@@ -108,16 +108,8 @@ def upgrade():
108108
op.drop_index("ix_projects_comments_project_uuid", table_name="projects_comments")
109109
op.drop_table("projects_comments")
110110
op.drop_column("file_meta_data", "node_id")
111-
op.drop_constraint("fk_new_folders_to_folders_id", "folders_v2", type_="foreignkey")
112111
op.drop_constraint("fk_new_folders_to_groups_gid", "folders_v2", type_="foreignkey")
113-
op.create_foreign_key(
114-
"fk_new_folders_to_folders_id",
115-
"folders_v2",
116-
"folders_v2",
117-
["parent_folder_id"],
118-
["folder_id"],
119-
onupdate="CASCADE",
120-
)
112+
op.drop_constraint("fk_new_folders_to_folders_id", "folders_v2", type_="foreignkey")
121113
op.create_foreign_key(
122114
"fk_new_folders_to_groups_gid",
123115
"folders_v2",
@@ -127,6 +119,14 @@ def upgrade():
127119
onupdate="CASCADE",
128120
ondelete="SET NULL",
129121
)
122+
op.create_foreign_key(
123+
"fk_new_folders_to_folders_id",
124+
"folders_v2",
125+
"folders_v2",
126+
["parent_folder_id"],
127+
["folder_id"],
128+
onupdate="CASCADE",
129+
)
130130
op.create_foreign_key(
131131
"fk_payments_autorecharge_id_wallets",
132132
"payments_autorecharge",
@@ -155,11 +155,11 @@ def upgrade():
155155
ondelete="CASCADE",
156156
)
157157
op.create_foreign_key(
158-
"fk_payments_transactions_to_wallet_id",
158+
"fk_payments_transactions_to_products_name",
159159
"payments_transactions",
160-
"wallets",
161-
["wallet_id"],
162-
["wallet_id"],
160+
"products",
161+
["product_name"],
162+
["name"],
163163
onupdate="CASCADE",
164164
ondelete="CASCADE",
165165
)
@@ -173,20 +173,11 @@ def upgrade():
173173
ondelete="CASCADE",
174174
)
175175
op.create_foreign_key(
176-
"fk_payments_transactions_to_products_name",
176+
"fk_payments_transactions_to_wallet_id",
177177
"payments_transactions",
178-
"products",
179-
["product_name"],
180-
["name"],
181-
onupdate="CASCADE",
182-
ondelete="CASCADE",
183-
)
184-
op.create_foreign_key(
185-
"fk_service_runs_to_user_id",
186-
"resource_tracker_service_runs",
187-
"users",
188-
["user_id"],
189-
["id"],
178+
"wallets",
179+
["wallet_id"],
180+
["wallet_id"],
190181
onupdate="CASCADE",
191182
ondelete="CASCADE",
192183
)
@@ -222,12 +213,7 @@ def downgrade():
222213
type_="foreignkey",
223214
)
224215
op.drop_constraint(
225-
"fk_service_runs_to_user_id",
226-
"resource_tracker_service_runs",
227-
type_="foreignkey",
228-
)
229-
op.drop_constraint(
230-
"fk_payments_transactions_to_products_name",
216+
"fk_payments_transactions_to_wallet_id",
231217
"payments_transactions",
232218
type_="foreignkey",
233219
)
@@ -237,7 +223,7 @@ def downgrade():
237223
type_="foreignkey",
238224
)
239225
op.drop_constraint(
240-
"fk_payments_transactions_to_wallet_id",
226+
"fk_payments_transactions_to_products_name",
241227
"payments_transactions",
242228
type_="foreignkey",
243229
)
@@ -252,8 +238,15 @@ def downgrade():
252238
"payments_autorecharge",
253239
type_="foreignkey",
254240
)
255-
op.drop_constraint("fk_new_folders_to_groups_gid", "folders_v2", type_="foreignkey")
256241
op.drop_constraint("fk_new_folders_to_folders_id", "folders_v2", type_="foreignkey")
242+
op.drop_constraint("fk_new_folders_to_groups_gid", "folders_v2", type_="foreignkey")
243+
op.create_foreign_key(
244+
"fk_new_folders_to_folders_id",
245+
"folders_v2",
246+
"folders_v2",
247+
["parent_folder_id"],
248+
["folder_id"],
249+
)
257250
op.create_foreign_key(
258251
"fk_new_folders_to_groups_gid",
259252
"folders_v2",
@@ -262,13 +255,6 @@ def downgrade():
262255
["gid"],
263256
ondelete="SET NULL",
264257
)
265-
op.create_foreign_key(
266-
"fk_new_folders_to_folders_id",
267-
"folders_v2",
268-
"folders_v2",
269-
["parent_folder_id"],
270-
["folder_id"],
271-
)
272258
op.add_column(
273259
"file_meta_data",
274260
sa.Column("node_id", sa.VARCHAR(), autoincrement=False, nullable=True),

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

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
from ._common import NUMERIC_KWARGS, RefActions, column_modified_datetime
99
from .base import metadata
10-
from .users import users
1110

1211

1312
class ResourceTrackerServiceType(str, enum.Enum):
@@ -95,12 +94,6 @@ class ResourceTrackerServiceRunStatus(str, enum.Enum):
9594
sa.Column(
9695
"user_id",
9796
sa.BigInteger,
98-
sa.ForeignKey(
99-
users.c.id,
100-
onupdate=RefActions.CASCADE,
101-
ondelete=RefActions.CASCADE,
102-
name="fk_service_runs_to_user_id",
103-
),
10497
nullable=False,
10598
doc="We want to store the user id for tracking/billing purposes and be sure it stays there even when the user is deleted (that's also reason why we do not introduce foreign key)",
10699
index=True,

0 commit comments

Comments
 (0)