[HOTFIX] Fix fetching saves/states for rom or platform

This commit is contained in:
Georges-Antoine Assi
2025-10-23 10:42:50 -04:00
parent 2026fba710
commit 780b9595b8
2 changed files with 8 additions and 2 deletions

View File

@@ -5,6 +5,7 @@ from sqlalchemy.orm import Session
from decorators.database import begin_session
from models.assets import Save
from models.rom import Rom
from .base_handler import DBBaseHandler
@@ -42,7 +43,9 @@ class DBSavesHandler(DBBaseHandler):
query = query.filter_by(rom_id=rom_id)
if platform_id:
query = query.filter_by(platform_id=platform_id)
query = query.join(Rom, Save.rom_id == Rom.id).filter(
Rom.platform_id == platform_id
)
return session.scalars(query).all()

View File

@@ -5,6 +5,7 @@ from sqlalchemy.orm import Session
from decorators.database import begin_session
from models.assets import State
from models.rom import Rom
from .base_handler import DBBaseHandler
@@ -42,7 +43,9 @@ class DBStatesHandler(DBBaseHandler):
query = query.filter_by(rom_id=rom_id)
if platform_id:
query = query.filter_by(platform_id=platform_id)
query = query.join(Rom, State.rom_id == Rom.id).filter(
Rom.platform_id == platform_id
)
return session.scalars(query).all()