mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-15 15:45:27 +03:00
Added responses for more review.py endpoints
This commit is contained in:
parent
a53f128d96
commit
c42dc19524
6
frigate/api/defs/generic_response.py
Normal file
6
frigate/api/defs/generic_response.py
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
from pydantic import BaseModel
|
||||||
|
|
||||||
|
|
||||||
|
class GenericResponse(BaseModel):
|
||||||
|
success: bool
|
||||||
|
message: str
|
||||||
@ -13,6 +13,7 @@ from fastapi.responses import JSONResponse
|
|||||||
from peewee import Case, DoesNotExist, fn, operator
|
from peewee import Case, DoesNotExist, fn, operator
|
||||||
from playhouse.shortcuts import model_to_dict
|
from playhouse.shortcuts import model_to_dict
|
||||||
|
|
||||||
|
from frigate.api.defs.generic_response import GenericResponse
|
||||||
from frigate.api.defs.review_query_parameters import (
|
from frigate.api.defs.review_query_parameters import (
|
||||||
ReviewActivityMotionQueryParams,
|
ReviewActivityMotionQueryParams,
|
||||||
ReviewQueryParams,
|
ReviewQueryParams,
|
||||||
@ -572,7 +573,7 @@ def audio_activity(params: ReviewActivityMotionQueryParams = Depends()):
|
|||||||
return JSONResponse(content=normalized)
|
return JSONResponse(content=normalized)
|
||||||
|
|
||||||
|
|
||||||
@router.get("/review/event/{event_id}")
|
@router.get("/review/event/{event_id}", response_model=ReviewSegmentResponse)
|
||||||
def get_review_from_event(event_id: str):
|
def get_review_from_event(event_id: str):
|
||||||
try:
|
try:
|
||||||
return model_to_dict(
|
return model_to_dict(
|
||||||
@ -584,7 +585,7 @@ def get_review_from_event(event_id: str):
|
|||||||
return "Review item not found", 404
|
return "Review item not found", 404
|
||||||
|
|
||||||
|
|
||||||
@router.get("/review/{event_id}")
|
@router.get("/review/{event_id}", response_model=ReviewSegmentResponse)
|
||||||
def get_review(event_id: str):
|
def get_review(event_id: str):
|
||||||
try:
|
try:
|
||||||
return model_to_dict(ReviewSegment.get(ReviewSegment.id == event_id))
|
return model_to_dict(ReviewSegment.get(ReviewSegment.id == event_id))
|
||||||
@ -592,7 +593,7 @@ def get_review(event_id: str):
|
|||||||
return "Review item not found", 404
|
return "Review item not found", 404
|
||||||
|
|
||||||
|
|
||||||
@router.delete("/review/{event_id}/viewed")
|
@router.delete("/review/{event_id}/viewed", response_model=GenericResponse)
|
||||||
def set_not_reviewed(event_id: str):
|
def set_not_reviewed(event_id: str):
|
||||||
try:
|
try:
|
||||||
review: ReviewSegment = ReviewSegment.get(ReviewSegment.id == event_id)
|
review: ReviewSegment = ReviewSegment.get(ReviewSegment.id == event_id)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user