@@ -260,35 +260,30 @@ async def select_report_count_v2(name: str, manual_detect: int):
260260 result = data .mappings ().all ()
261261 return result
262262
263- @router .get ("/report/count" , tags = ["Report" ])
264- async def get_report_count_v1 (name : str ):
265- """ """
263+ async def report_count (name :str , manual_detect :int ):
266264 migrated_record = await select_or_insert_migration (name = name )
267- migrated_record = migrated_record if isinstance ( migrated_record , dict ) else {}
265+ migrated_record = migrated_record if migrated_record is not None else {}
268266 is_migrated = migrated_record .get ("migrated" )
269267
270268 if is_migrated :
271269 logger .debug (f"v2 - { name = } " )
272- data = await select_report_count_v2 (name = name , manual_detect = 0 )
270+ data = await select_report_count_v2 (name = name , manual_detect = manual_detect )
273271 else :
274272 logger .debug (f"v1 - { name = } " )
275- data = await select_report_count_v1 (name = name , manual_detect = 0 )
273+ data = await select_report_count_v1 (name = name , manual_detect = manual_detect )
276274 return data
277275
276+ @router .get ("/report/count" , tags = ["Report" ])
277+ async def get_report_count_v1 (name : str ):
278+ """
279+ Get the calculated player report count
280+ """
281+ return await report_count (name = name , manual_detect = 0 )
282+
278283
279284@router .get ("/report/manual/count" , tags = ["Report" ])
280285async def get_report_manual_count_v1 (name : str ):
281286 """
282287 Get the calculated player report count
283288 """
284- migrated_record = await select_or_insert_migration (name = name )
285- migrated_record = migrated_record if isinstance (migrated_record , dict ) else {}
286- is_migrated = migrated_record .get ("migrated" )
287-
288- if is_migrated :
289- logger .debug (f"v2 - { name = } " )
290- data = await select_report_count_v2 (name = name , manual_detect = 1 )
291- else :
292- logger .debug (f"v1 - { name = } " )
293- data = await select_report_count_v1 (name = name , manual_detect = 1 )
294- return data
289+ return await report_count (name = name , manual_detect = 1 )
0 commit comments