Settings Service

class services.settings_service.SettingsService(translations: Translations = Depends(translations_dependency))[source]

Bases: object

Сервис для управления настройками и очистки данных сети.

clear_all_data() → bool[source]

Очищает данные узлов всех подсетей и точек доступа Wi-Fi.

Returns:

bool: True, если очистка успешна.

Raises:

Exception: Если произошла ошибка при записи в один из файлов.

clear_subnet(subnet: str | None = None) → bool[source]

Очищает данные узлов подсети в указанном файле или во всех файлах.

Args:
subnet (Optional[str]): Подсеть в формате CIDR (например, “10.1.1.0/24”).

Если None, очищает все подсети.

Returns:

bool: True, если очистка успешна.

Raises:

Exception: Если произошла ошибка при записи в файл.

clear_wifi() → bool[source]

Очищает данные точек доступа Wi-Fi в файле wifi.json.

Returns:

bool: True, если очистка успешна.

Raises:

Exception: Если произошла ошибка при записи в файл.