mirror of
				https://github.com/blakeblackshear/frigate.git
				synced 2025-10-27 10:52:11 +01:00 
			
		
		
		
	* Keep track of objects max review severity * Refactor cleanup to split snapshots and clips * Cleanup events based on review severity * Cleanup review imports * Don't catch detections
		
			
				
	
	
		
			32 lines
		
	
	
		
			852 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			852 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| from typing import Union
 | |
| 
 | |
| from pydantic import BaseModel
 | |
| from pydantic.json_schema import SkipJsonSchema
 | |
| 
 | |
| from frigate.review.types import SeverityEnum
 | |
| 
 | |
| 
 | |
| class ReviewQueryParams(BaseModel):
 | |
|     cameras: str = "all"
 | |
|     labels: str = "all"
 | |
|     zones: str = "all"
 | |
|     reviewed: int = 0
 | |
|     limit: Union[int, SkipJsonSchema[None]] = None
 | |
|     severity: Union[SeverityEnum, SkipJsonSchema[None]] = None
 | |
|     before: Union[float, SkipJsonSchema[None]] = None
 | |
|     after: Union[float, SkipJsonSchema[None]] = None
 | |
| 
 | |
| 
 | |
| class ReviewSummaryQueryParams(BaseModel):
 | |
|     cameras: str = "all"
 | |
|     labels: str = "all"
 | |
|     zones: str = "all"
 | |
|     timezone: str = "utc"
 | |
| 
 | |
| 
 | |
| class ReviewActivityMotionQueryParams(BaseModel):
 | |
|     cameras: str = "all"
 | |
|     before: Union[float, SkipJsonSchema[None]] = None
 | |
|     after: Union[float, SkipJsonSchema[None]] = None
 | |
|     scale: int = 30
 |