Skip to content

Commit c296b0d

Browse files
upgrade postgres package - shortuuid
1 parent 6f9c844 commit c296b0d

File tree

2 files changed

+24
-16
lines changed

2 files changed

+24
-16
lines changed
Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
"""add license db tables
22
3-
Revision ID: dd0d2a5a993b
3+
Revision ID: 707fe8c2e7f5
44
Revises: e05bdc5b3c7b
5-
Create Date: 2024-12-03 14:55:22.308786+00:00
5+
Create Date: 2024-12-03 15:32:02.797511+00:00
66
77
"""
88
import sqlalchemy as sa
99
from alembic import op
1010

1111
# revision identifiers, used by Alembic.
12-
revision = "dd0d2a5a993b"
12+
revision = "707fe8c2e7f5"
1313
down_revision = "e05bdc5b3c7b"
1414
branch_labels = None
1515
depends_on = None
@@ -52,8 +52,8 @@ def upgrade():
5252
)
5353
op.create_table(
5454
"resource_tracker_license_checkouts",
55-
sa.Column("license_checkout_id", sa.BigInteger(), nullable=False),
56-
sa.Column("license_package_id", sa.BigInteger(), nullable=True),
55+
sa.Column("license_checkout_id", sa.String(), nullable=False),
56+
sa.Column("license_package_id", sa.String(), nullable=True),
5757
sa.Column("wallet_id", sa.BigInteger(), nullable=False),
5858
sa.Column("user_id", sa.BigInteger(), nullable=False),
5959
sa.Column("user_email", sa.String(), nullable=True),
@@ -69,9 +69,12 @@ def upgrade():
6969
nullable=False,
7070
),
7171
sa.ForeignKeyConstraint(
72-
["service_run_id"],
73-
["resource_tracker_service_runs.service_run_id"],
74-
name="fk_resource_tracker_license_checkouts_service_run_id",
72+
["product_name", "service_run_id"],
73+
[
74+
"resource_tracker_service_runs.product_name",
75+
"resource_tracker_service_runs.service_run_id",
76+
],
77+
name="resource_tracker_license_checkouts_service_run_id_fkey",
7578
onupdate="CASCADE",
7679
ondelete="RESTRICT",
7780
),

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

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,14 @@ def _custom_id_generator():
1717
metadata,
1818
sa.Column(
1919
"license_checkout_id",
20-
sa.BigInteger,
20+
sa.String,
2121
nullable=False,
2222
primary_key=True,
2323
default=_custom_id_generator,
2424
),
2525
sa.Column(
2626
"license_package_id",
27-
sa.BigInteger,
27+
sa.String,
2828
nullable=True,
2929
),
3030
sa.Column(
@@ -47,12 +47,6 @@ def _custom_id_generator():
4747
sa.Column(
4848
"service_run_id",
4949
sa.String,
50-
sa.ForeignKey(
51-
"resource_tracker_service_runs.service_run_id",
52-
name="fk_resource_tracker_license_checkouts_service_run_id",
53-
onupdate=RefActions.CASCADE,
54-
ondelete=RefActions.RESTRICT,
55-
),
5650
nullable=True,
5751
),
5852
sa.Column(
@@ -73,6 +67,17 @@ def _custom_id_generator():
7367
nullable=False,
7468
),
7569
column_modified_datetime(timezone=True),
70+
# ---------------------------
71+
sa.ForeignKeyConstraint(
72+
["product_name", "service_run_id"],
73+
[
74+
"resource_tracker_service_runs.product_name",
75+
"resource_tracker_service_runs.service_run_id",
76+
],
77+
name="resource_tracker_license_checkouts_service_run_id_fkey",
78+
onupdate=RefActions.CASCADE,
79+
ondelete=RefActions.RESTRICT,
80+
),
7681
)
7782

7883
# We define the partial index

0 commit comments

Comments
 (0)