Fix default retention mode

This commit is contained in:
Nicolas Mowen 2024-09-03 07:25:46 -06:00
parent 14c82f8119
commit a37c417505

View File

@ -301,13 +301,17 @@ class RecordRetainConfig(FrigateBaseModel):
mode: RetainModeEnum = Field(default=RetainModeEnum.all, title="Retain mode.") 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): class EventsConfig(FrigateBaseModel):
pre_capture: int = Field( pre_capture: int = Field(
default=5, title="Seconds to retain before event starts.", le=MAX_PRE_CAPTURE 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.") post_capture: int = Field(default=5, title="Seconds to retain after event ends.")
retain: RecordRetainConfig = Field( retain: ReviewRetainConfig = Field(
default_factory=RecordRetainConfig, title="Event retention settings." default_factory=ReviewRetainConfig, title="Event retention settings."
) )