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