# Module: Settings & metadata ## Purpose **System / directory / camera / user** settings and **detection class** list for UI color maps (`01_annotations.md` §11–12, “GET /classes” narrative). ## Code - `SettingsService` + `SettingsController` — `[Route("settings")]`, mixed `[Authorize]` and `ADM` for writes. - System, directories, camera, user settings endpoints (see controller for full list). - `ClassesController` — `[Route("classes")]`, `GET` all `detection_classes` via Linq2DB (thin read-through). ## DTOs (this module) - `UpdateSystemSettingsRequest`, `UpdateDirectoriesRequest`, `UpdateCameraSettingsRequest`, `UpdateUserSettingsRequest`, etc. ## Dependencies Database entities `SystemSettings`, `DirectorySettings`, `CameraSettings`, `UserSettings`, `DetectionClass`. ## Suite doc `01_annotations.md` camera §11–12; directory defaults align with `PathResolver` / migrator defaults.