mirror of
https://github.com/rommapp/romm.git
synced 2026-02-18 23:42:07 +01:00
[HOTFIX] Fix fetching saves/states for rom or platform
This commit is contained in:
@@ -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()
|
||||
|
||||
|
||||
@@ -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()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user