Skip to content

Commit 839fcbb

Browse files
committed
🗃️(api) squash experience index migrations
- Renamed protected keyword 'format' in the initial migration - Added the missing check constraint on 'created_at' and 'updated_at' - Updated CheckConstraint on Experience table to be strictly positive
1 parent 379275d commit 839fcbb

File tree

4 files changed

+6
-103
lines changed

4 files changed

+6
-103
lines changed

src/api/core/warren/migrations/versions/77a0f0fbb8ab_fix_duration_constraint.py

Lines changed: 0 additions & 34 deletions
This file was deleted.

src/api/core/warren/migrations/versions/86ec32885672_rename_format_experience.py

Lines changed: 0 additions & 29 deletions
This file was deleted.

src/api/core/warren/migrations/versions/94d0308156c1_fix_xi_time_constraint.py

Lines changed: 0 additions & 36 deletions
This file was deleted.

src/api/core/warren/migrations/versions/a113f2ab4dc9_introduce_experience_index.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"""introduce experience index
22
3-
Revision ID: a113f2ab4dc9
3+
Revision ID: 77a0f0fbb8ab
44
Revises: 05e3da68582b
55
Create Date: 2023-11-09 10:33:53.610165
66
@@ -14,7 +14,7 @@
1414

1515

1616
# revision identifiers, used by Alembic.
17-
revision: str = "a113f2ab4dc9"
17+
revision: str = "77a0f0fbb8ab"
1818
down_revision: Union[str, None] = "05e3da68582b"
1919
branch_labels: Union[str, Sequence[str], None] = None
2020
depends_on: Union[str, Sequence[str], None] = None
@@ -45,14 +45,15 @@ def upgrade() -> None:
4545
sa.Enum("ONE", "TWO", "THREE", "FOUR", name="aggregationlevel"),
4646
nullable=True,
4747
),
48-
sa.Column("format", sa.JSON(), nullable=True),
48+
sa.Column("technical_datatypes", sa.JSON(), nullable=True),
4949
sa.Column("id", sqlmodel.sql.sqltypes.GUID(), nullable=False),
5050
sa.Column("iri", sqlmodel.sql.sqltypes.AutoString(), nullable=False),
5151
sa.Column(
5252
"language", sqlmodel.sql.sqltypes.AutoString(length=100), nullable=False
5353
),
5454
sa.Column("duration", sa.Integer(), nullable=True),
55-
sa.CheckConstraint("duration >= 0", name="positive-duration"),
55+
sa.CheckConstraint("created_at <= updated_at", name="pre-creation-update"),
56+
sa.CheckConstraint("duration > 0", name="positive-duration"),
5657
sa.PrimaryKeyConstraint("id"),
5758
sa.UniqueConstraint("iri"),
5859
)
@@ -82,6 +83,7 @@ def upgrade() -> None:
8283
sa.Column("id", sqlmodel.sql.sqltypes.GUID(), nullable=False),
8384
sa.Column("source_id", sqlmodel.sql.sqltypes.GUID(), nullable=False),
8485
sa.Column("target_id", sqlmodel.sql.sqltypes.GUID(), nullable=False),
86+
sa.CheckConstraint("created_at <= updated_at", name="pre-creation-update"),
8587
sa.CheckConstraint("source_id != target_id", name="no-self-referential"),
8688
sa.ForeignKeyConstraint(
8789
["source_id"],

0 commit comments

Comments
 (0)