This commit is contained in:
Josh Hawkins 2025-04-21 11:46:48 -05:00
parent fe0d0e97f8
commit 5c14335d91

View File

@ -176,6 +176,7 @@ async def review_summary(
hour_modifier, minute_modifier, seconds_offset = get_tz_modifiers(params.timezone) hour_modifier, minute_modifier, seconds_offset = get_tz_modifiers(params.timezone)
day_ago = (datetime.datetime.now() - datetime.timedelta(hours=24)).timestamp() day_ago = (datetime.datetime.now() - datetime.timedelta(hours=24)).timestamp()
month_ago = (datetime.datetime.now() - datetime.timedelta(days=30)).timestamp()
cameras = params.cameras cameras = params.cameras
labels = params.labels labels = params.labels
@ -276,6 +277,8 @@ async def review_summary(
.get() .get()
) )
clauses = []
if cameras != "all": if cameras != "all":
camera_list = cameras.split(",") camera_list = cameras.split(",")
clauses.append((ReviewSegment.camera << camera_list)) clauses.append((ReviewSegment.camera << camera_list))
@ -362,7 +365,7 @@ async def review_summary(
& (UserReviewStatus.user_id == user_id) & (UserReviewStatus.user_id == user_id)
), ),
) )
.where(reduce(operator.and_, clauses)) .where(reduce(operator.and_, clauses) if clauses else True)
.group_by( .group_by(
(ReviewSegment.start_time + seconds_offset).cast("int") / day_in_seconds (ReviewSegment.start_time + seconds_offset).cast("int") / day_in_seconds
) )