feat(F4): add SecurityConfig model to VigilarConfig
This commit is contained in:
@@ -282,6 +282,13 @@ class PetsConfig(BaseModel):
|
||||
activity: PetActivityConfig = Field(default_factory=PetActivityConfig)
|
||||
|
||||
|
||||
# --- Security Config ---
|
||||
|
||||
class SecurityConfig(BaseModel):
|
||||
pin_hash: str = ""
|
||||
recovery_passphrase_hash: str = ""
|
||||
|
||||
|
||||
# --- Rule Config ---
|
||||
|
||||
class RuleCondition(BaseModel):
|
||||
@@ -328,6 +335,7 @@ class VigilarConfig(BaseModel):
|
||||
vehicles: VehicleConfig = Field(default_factory=VehicleConfig)
|
||||
health: HealthConfig = Field(default_factory=HealthConfig)
|
||||
pets: PetsConfig = Field(default_factory=PetsConfig)
|
||||
security: SecurityConfig = Field(default_factory=SecurityConfig)
|
||||
cameras: list[CameraConfig] = Field(default_factory=list)
|
||||
sensors: list[SensorConfig] = Field(default_factory=list)
|
||||
sensor_gpio: SensorGPIOConfig = Field(default_factory=SensorGPIOConfig, alias="sensors.gpio")
|
||||
|
||||
Reference in New Issue
Block a user