Do not use a default value of datetime for params (#13957)

* Do not use a default value of datetime for params

* Formatting

* Remove unused

* Undo
This commit is contained in:
Nicolas Mowen
2024-09-25 10:49:54 -05:00
committed by GitHub
parent 4c12673fbb
commit 4c24b70d47
4 changed files with 22 additions and 14 deletions
+15 -6
View File
@@ -34,8 +34,11 @@ def review(params: ReviewQueryParams = Depends()):
reviewed = params.reviewed
limit = params.limit
severity = params.severity
before = params.before
after = params.after
before = params.before or datetime.datetime.now().timestamp()
after = (
params.after
or (datetime.datetime.now() - datetime.timedelta(hours=24)).timestamp()
)
clauses = [
(
@@ -425,8 +428,11 @@ def delete_reviews(body: dict = None):
def motion_activity(params: ReviewActivityMotionQueryParams = Depends()):
"""Get motion and audio activity."""
cameras = params.cameras
before = params.before
after = params.after
before = params.before or datetime.datetime.now().timestamp()
after = (
params.after
or (datetime.datetime.now() - datetime.timedelta(hours=1)).timestamp()
)
# get scale in seconds
scale = params.scale
@@ -496,8 +502,11 @@ def motion_activity(params: ReviewActivityMotionQueryParams = Depends()):
def audio_activity(params: ReviewActivityMotionQueryParams = Depends()):
"""Get motion and audio activity."""
cameras = params.cameras
before = params.before
after = params.after
before = params.before or datetime.datetime.now().timestamp()
after = (
params.after
or (datetime.datetime.now() - datetime.timedelta(hours=1)).timestamp()
)
# get scale in seconds
scale = params.scale