From e5309ba7f03289ebed3789745ab3ccbd072bddff Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Tue, 16 Apr 2024 15:12:23 -0600 Subject: [PATCH] Add ability to query specific review item --- frigate/api/review.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/frigate/api/review.py b/frigate/api/review.py index 2ad36962e..fa1dee73c 100644 --- a/frigate/api/review.py +++ b/frigate/api/review.py @@ -8,6 +8,7 @@ from pathlib import Path import pandas as pd from flask import Blueprint, jsonify, make_response, request from peewee import Case, DoesNotExist, fn, operator +from playhouse.shortcuts import model_to_dict from frigate.models import Recordings, ReviewSegment from frigate.util.builtin import get_tz_modifiers @@ -78,6 +79,14 @@ def review(): return jsonify([r for r in review]) +@ReviewBp.route("/review/") +def get_review(id: str): + try: + return model_to_dict(ReviewSegment.get(ReviewSegment.id == id)) + except DoesNotExist: + return "Review item not found", 404 + + @ReviewBp.route("/review/summary") def review_summary(): tz_name = request.args.get("timezone", default="utc", type=str)