Use correct ORM syntax to get proper return values
This commit is contained in:
1 parent
52a5964237
commit
4a79b92545
1 file changed
+2
-2
@@ -25,7 +25,7 @@ def get_record_count(table_name: str) -> int | None:
|
||||
dal.connect()
|
||||
session = dal.Session()
|
||||
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:
|
||||
raise ValueError('An invalid table name was specified.')
|
||||
|
||||
@@ -37,7 +37,7 @@ def get_recent_draw_date(table_name: str) -> datetime | None:
|
||||
dal.connect()
|
||||
session = dal.Session()
|
||||
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:
|
||||
raise ValueError('An invalid table name was specified.')
|
||||
|
||||
|
||||
Reference in new issue
Block a user