Use correct ORM syntax to get proper return values

This commit is contained in:
chris committed 2026-03-06 00:16:40 -05:00
1 parent 52a5964237
commit 4a79b92545
1 file changed
+2 -2
+2 -2
View File
@@ -25,7 +25,7 @@ def get_record_count(table_name: str) -> int | None:
dal.connect() dal.connect()
session = dal.Session() session = dal.Session()
target_table = Base.metadata.tables.get(game_dict['db_table_name']) target_table = Base.metadata.tables.get(game_dict['db_table_name'])
return session.execute(text(f"select count(draw_date) from {target_table.name}")).first()[0] return session.query(func.count(target_table.columns.draw_date)).first()[0]
else: else:
raise ValueError('An invalid table name was specified.') raise ValueError('An invalid table name was specified.')
@@ -37,7 +37,7 @@ def get_recent_draw_date(table_name: str) -> datetime | None:
dal.connect() dal.connect()
session = dal.Session() session = dal.Session()
target_table = Base.metadata.tables.get(game_dict['db_table_name']) target_table = Base.metadata.tables.get(game_dict['db_table_name'])
return session.execute(text(f"select max(draw_date) from {target_table.name}")).first()[0] return session.query(func.max(target_table.columns.draw_date)).first()[0]
else: else:
raise ValueError('An invalid table name was specified.') raise ValueError('An invalid table name was specified.')