mirror of
				https://github.com/blakeblackshear/frigate.git
				synced 2025-10-27 10:52:11 +01:00 
			
		
		
		
	Add endpoint for fetching batch review items (#16254)
This commit is contained in:
		
							parent
							
								
									fb316874ef
								
							
						
					
					
						commit
						ebf4403eca
					
				| @ -110,6 +110,28 @@ def review(params: ReviewQueryParams = Depends()): | |||||||
|     return JSONResponse(content=[r for r in review]) |     return JSONResponse(content=[r for r in review]) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @router.get("/review_ids", response_model=list[ReviewSegmentResponse]) | ||||||
|  | def review_ids(ids: str): | ||||||
|  |     ids = ids.split(",") | ||||||
|  | 
 | ||||||
|  |     if not ids: | ||||||
|  |         return JSONResponse( | ||||||
|  |             content=({"success": False, "message": "Valid list of ids must be sent"}), | ||||||
|  |             status_code=400, | ||||||
|  |         ) | ||||||
|  | 
 | ||||||
|  |     try: | ||||||
|  |         reviews = ( | ||||||
|  |             ReviewSegment.select().where(ReviewSegment.id << ids).dicts().iterator() | ||||||
|  |         ) | ||||||
|  |         return JSONResponse(list(reviews)) | ||||||
|  |     except Exception: | ||||||
|  |         return JSONResponse( | ||||||
|  |             content=({"success": False, "message": "Review segments not found"}), | ||||||
|  |             status_code=400, | ||||||
|  |         ) | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| @router.get("/review/summary", response_model=ReviewSummaryResponse) | @router.get("/review/summary", response_model=ReviewSummaryResponse) | ||||||
| def review_summary(params: ReviewSummaryQueryParams = Depends()): | def review_summary(params: ReviewSummaryQueryParams = Depends()): | ||||||
|     hour_modifier, minute_modifier, seconds_offset = get_tz_modifiers(params.timezone) |     hour_modifier, minute_modifier, seconds_offset = get_tz_modifiers(params.timezone) | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user