From d172f2f3efa79eef6f94a331cb7d07db59ca5706 Mon Sep 17 00:00:00 2001 From: Georges-Antoine Assi Date: Mon, 9 Dec 2024 19:21:00 -0500 Subject: [PATCH] hotfix some sqlalchemy models --- backend/models/platform.py | 2 +- backend/models/rom.py | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/backend/models/platform.py b/backend/models/platform.py index 06ceabdfb..52b390c01 100644 --- a/backend/models/platform.py +++ b/backend/models/platform.py @@ -38,7 +38,7 @@ class Platform(BaseModel): ) aspect_ratio: Mapped[str] = mapped_column( - String, server_default=DEFAULT_COVER_ASPECT_RATIO + String(length=10), server_default=DEFAULT_COVER_ASPECT_RATIO ) # This runs a subquery to get the count of roms for the platform diff --git a/backend/models/rom.py b/backend/models/rom.py index 01bce5f0d..14259efce 100644 --- a/backend/models/rom.py +++ b/backend/models/rom.py @@ -13,6 +13,7 @@ from sqlalchemy import ( DateTime, Enum, ForeignKey, + Index, Integer, String, Text, @@ -43,6 +44,11 @@ class Rom(BaseModel): sgdb_id: Mapped[int | None] moby_id: Mapped[int | None] + __table_args__ = ( + Index("idx_roms_igdb_id", "igdb_id"), + Index("idx_roms_moby_id", "moby_id"), + ) + file_name: Mapped[str] = mapped_column(String(length=450)) file_name_no_tags: Mapped[str] = mapped_column(String(length=450)) file_name_no_ext: Mapped[str] = mapped_column(String(length=450))