diff --git a/frigate/config.py b/frigate/config.py index 20433e644..96015f44b 100644 --- a/frigate/config.py +++ b/frigate/config.py @@ -301,13 +301,17 @@ class RecordRetainConfig(FrigateBaseModel): mode: RetainModeEnum = Field(default=RetainModeEnum.all, title="Retain mode.") +class ReviewRetainConfig(FrigateBaseModel): + days: float = Field(default=0, title="Default retention period.") + mode: RetainModeEnum = Field(default=RetainModeEnum.motion, title="Retain mode.") + class EventsConfig(FrigateBaseModel): pre_capture: int = Field( default=5, title="Seconds to retain before event starts.", le=MAX_PRE_CAPTURE ) post_capture: int = Field(default=5, title="Seconds to retain after event ends.") - retain: RecordRetainConfig = Field( - default_factory=RecordRetainConfig, title="Event retention settings." + retain: ReviewRetainConfig = Field( + default_factory=ReviewRetainConfig, title="Event retention settings." )