Skip to content

Commit a3e14b7

Browse files
fix migration
1 parent 8c366e0 commit a3e14b7

File tree

2 files changed

+26
-5
lines changed

2 files changed

+26
-5
lines changed

packages/postgres-database/src/simcore_postgres_database/migration/versions/47dc5c0a138e_preparation_for_osparc_io_migration.py

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,22 @@ def upgrade():
127127
onupdate="CASCADE",
128128
ondelete="CASCADE",
129129
)
130-
op.drop_column("file_meta_data", "node_id")
130+
op.alter_column(
131+
"file_meta_data",
132+
"user_id",
133+
existing_type=sa.VARCHAR(),
134+
type_=sa.BigInteger(),
135+
nullable=False,
136+
)
137+
op.create_foreign_key(
138+
"fk_file_meta_data_user_id_users",
139+
"file_meta_data",
140+
"users",
141+
["user_id"],
142+
["id"],
143+
onupdate="CASCADE",
144+
ondelete="CASCADE",
145+
)
131146
op.drop_constraint("fk_new_folders_to_folders_id", "folders_v2", type_="foreignkey")
132147
op.drop_constraint("fk_new_folders_to_groups_gid", "folders_v2", type_="foreignkey")
133148
op.create_foreign_key(
@@ -275,9 +290,15 @@ def downgrade():
275290
["parent_folder_id"],
276291
["folder_id"],
277292
)
278-
op.add_column(
293+
op.drop_constraint(
294+
"fk_file_meta_data_user_id_users", "file_meta_data", type_="foreignkey"
295+
)
296+
op.alter_column(
279297
"file_meta_data",
280-
sa.Column("node_id", sa.VARCHAR(), autoincrement=False, nullable=True),
298+
"user_id",
299+
existing_type=sa.BigInteger(),
300+
type_=sa.VARCHAR(),
301+
nullable=True,
281302
)
282303
op.drop_constraint("user_confirmation_fkey", "confirmations", type_="foreignkey")
283304
op.create_foreign_key(

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
sa.Column("bucket_name", sa.String()),
1212
sa.Column("object_name", sa.String()),
1313
sa.Column("project_id", sa.String(), index=True),
14+
sa.Column("node_id", sa.String()),
1415
sa.Column(
1516
"user_id",
1617
sa.BigInteger(),
@@ -21,9 +22,9 @@
2122
ondelete=RefActions.CASCADE,
2223
),
2324
nullable=False,
25+
index=True,
2426
doc="The user id with which the run entry is associated",
2527
),
26-
sa.Column("user_id", sa.String(), index=True),
2728
sa.Column("file_id", sa.String(), primary_key=True),
2829
sa.Column("created_at", sa.String()),
2930
sa.Column("last_modified", sa.String()),
@@ -68,5 +69,4 @@
6869
doc="SHA256 checksum of the file content",
6970
index=True,
7071
),
71-
###
7272
)

0 commit comments

Comments
 (0)