Skip to content

Commit 5c79fa6

Browse files
merge master
1 parent efefade commit 5c79fa6

File tree

1 file changed

+26
-13
lines changed

1 file changed

+26
-13
lines changed

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

Lines changed: 26 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -127,13 +127,20 @@ def upgrade():
127127
onupdate="CASCADE",
128128
ondelete="CASCADE",
129129
)
130-
op.alter_column(
131-
"file_meta_data",
132-
"user_id",
133-
existing_type=sa.VARCHAR(),
134-
type_=sa.BigInteger(),
135-
nullable=False,
136-
)
130+
131+
# op.alter_column(
132+
# "file_meta_data",
133+
# "user_id",
134+
# existing_type=sa.VARCHAR(),
135+
# type_=sa.BigInteger(),
136+
# nullable=False,
137+
# postgresql_using="user_id::bigint",
138+
# )
139+
op.execute(
140+
"ALTER TABLE file_meta_data ALTER COLUMN user_id TYPE BIGINT USING user_id::bigint"
141+
)
142+
op.execute("ALTER TABLE file_meta_data ALTER COLUMN user_id SET NOT NULL")
143+
137144
op.create_foreign_key(
138145
"fk_file_meta_data_user_id_users",
139146
"file_meta_data",
@@ -293,13 +300,19 @@ def downgrade():
293300
op.drop_constraint(
294301
"fk_file_meta_data_user_id_users", "file_meta_data", type_="foreignkey"
295302
)
296-
op.alter_column(
297-
"file_meta_data",
298-
"user_id",
299-
existing_type=sa.BigInteger(),
300-
type_=sa.VARCHAR(),
301-
nullable=True,
303+
# op.alter_column(
304+
# "file_meta_data",
305+
# "user_id",
306+
# existing_type=sa.BigInteger(),
307+
# type_=sa.VARCHAR(),
308+
# nullable=True,
309+
# )
310+
311+
op.execute(
312+
"ALTER TABLE file_meta_data ALTER COLUMN user_id TYPE VARCHAR USING user_id::varchar"
302313
)
314+
op.execute("ALTER TABLE file_meta_data ALTER COLUMN user_id DROP NOT NULL")
315+
303316
op.drop_constraint("user_confirmation_fkey", "confirmations", type_="foreignkey")
304317
op.create_foreign_key(
305318
"user_confirmation_fkey",

0 commit comments

Comments
 (0)