feat(Q3): add LocationConfig for latitude/longitude

This commit is contained in:
Aaron D. Lee
2026-04-03 18:40:36 -04:00
parent 7cec13e70e
commit 4097ee9dd3
2 changed files with 21 additions and 0 deletions

View File

@@ -282,6 +282,13 @@ class PetsConfig(BaseModel):
activity: PetActivityConfig = Field(default_factory=PetActivityConfig)
# --- Location Config ---
class LocationConfig(BaseModel):
latitude: float = 0.0
longitude: float = 0.0
# --- Security Config ---
class SecurityConfig(BaseModel):
@@ -336,6 +343,7 @@ class VigilarConfig(BaseModel):
health: HealthConfig = Field(default_factory=HealthConfig)
pets: PetsConfig = Field(default_factory=PetsConfig)
security: SecurityConfig = Field(default_factory=SecurityConfig)
location: LocationConfig = Field(default_factory=LocationConfig)
cameras: list[CameraConfig] = Field(default_factory=list)
sensors: list[SensorConfig] = Field(default_factory=list)
sensor_gpio: SensorGPIOConfig = Field(default_factory=SensorGPIOConfig, alias="sensors.gpio")