44 lines
1.5 KiB
Markdown
44 lines
1.5 KiB
Markdown
|
|
# Settings Service
|
|||
|
|
|
|||
|
|
### *class* services.settings_service.SettingsService(translations: Translations = Depends(translations_dependency))
|
|||
|
|
|
|||
|
|
Bases: `object`
|
|||
|
|
|
|||
|
|
Сервис для управления настройками и очистки данных сети.
|
|||
|
|
|
|||
|
|
#### clear_all_data() → bool
|
|||
|
|
|
|||
|
|
Очищает данные узлов всех подсетей и точек доступа Wi-Fi.
|
|||
|
|
|
|||
|
|
* **Returns:**
|
|||
|
|
True, если очистка успешна.
|
|||
|
|
* **Return type:**
|
|||
|
|
bool
|
|||
|
|
* **Raises:**
|
|||
|
|
**Exception** – Если произошла ошибка при записи в один из файлов.
|
|||
|
|
|
|||
|
|
#### clear_subnet(subnet: str | None = None) → bool
|
|||
|
|
|
|||
|
|
Очищает данные узлов подсети в указанном файле или во всех файлах.
|
|||
|
|
|
|||
|
|
* **Parameters:**
|
|||
|
|
**subnet** (*Optional* *[**str* *]*) – Подсеть в формате CIDR (например, “10.1.1.0/24”).
|
|||
|
|
Если None, очищает все подсети.
|
|||
|
|
* **Returns:**
|
|||
|
|
True, если очистка успешна.
|
|||
|
|
* **Return type:**
|
|||
|
|
bool
|
|||
|
|
* **Raises:**
|
|||
|
|
**Exception** – Если произошла ошибка при записи в файл.
|
|||
|
|
|
|||
|
|
#### clear_wifi() → bool
|
|||
|
|
|
|||
|
|
Очищает данные точек доступа Wi-Fi в файле wifi.json.
|
|||
|
|
|
|||
|
|
* **Returns:**
|
|||
|
|
True, если очистка успешна.
|
|||
|
|
* **Return type:**
|
|||
|
|
bool
|
|||
|
|
* **Raises:**
|
|||
|
|
**Exception** – Если произошла ошибка при записи в файл.
|