Add timezone arg for events summary

This commit is contained in:
Nick Mowen 2022-12-09 13:13:06 -07:00
parent fc39faa87b
commit 109d315728

View File

@ -86,6 +86,7 @@ def is_healthy():
@bp.route("/events/summary") @bp.route("/events/summary")
def events_summary(): def events_summary():
tz_name = request.args.get("timezone", default="localtime", type=str)
has_clip = request.args.get("has_clip", type=int) has_clip = request.args.get("has_clip", type=int)
has_snapshot = request.args.get("has_snapshot", type=int) has_snapshot = request.args.get("has_snapshot", type=int)
@ -105,7 +106,7 @@ def events_summary():
Event.camera, Event.camera,
Event.label, Event.label,
fn.strftime( fn.strftime(
"%Y-%m-%d", fn.datetime(Event.start_time, "unixepoch", "localtime") "%Y-%m-%d", fn.datetime(Event.start_time, "unixepoch", tz_name)
).alias("day"), ).alias("day"),
Event.zones, Event.zones,
fn.COUNT(Event.id).alias("count"), fn.COUNT(Event.id).alias("count"),
@ -115,7 +116,7 @@ def events_summary():
Event.camera, Event.camera,
Event.label, Event.label,
fn.strftime( fn.strftime(
"%Y-%m-%d", fn.datetime(Event.start_time, "unixepoch", "localtime") "%Y-%m-%d", fn.datetime(Event.start_time, "unixepoch", tz_name)
), ),
Event.zones, Event.zones,
) )