From b4a5ed6aa53c87f7819f14e0ea368dceb85fea2e Mon Sep 17 00:00:00 2001 From: Georges-Antoine Assi Date: Wed, 12 Mar 2025 22:38:02 -0400 Subject: [PATCH] allow firmware handler to return all firmware --- backend/handler/database/firmware_handler.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/backend/handler/database/firmware_handler.py b/backend/handler/database/firmware_handler.py index a02e2b7a4..e81c23adf 100644 --- a/backend/handler/database/firmware_handler.py +++ b/backend/handler/database/firmware_handler.py @@ -29,11 +29,12 @@ class DBFirmwareHandler(DBBaseHandler): platform_id: int | None = None, session: Session = None, ) -> Sequence[Firmware]: - return session.scalars( - select(Firmware) - .filter_by(platform_id=platform_id) - .order_by(Firmware.file_name.asc()) - ).all() + query = select(Firmware).order_by(Firmware.file_name.asc()) + + if platform_id: + query = query.filter_by(platform_id=platform_id) + + return session.scalars(query).all() @begin_session def get_firmware_by_filename(