GonetsDocs/Documentation/Tech-docs/api/services/settings_service.md
2025-10-14 16:19:35 +05:00

43 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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** – Если произошла ошибка при записи в файл.