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()
|
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.')
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user