import 'package:shared_preferences/shared_preferences.dart'; class SettingsService { static const String _baseUrlKey = 'server_base_url'; static const String _defaultBaseUrl = 'https://family-safety.onrender.com/api'; String _baseUrl = _defaultBaseUrl; bool _initialized = false; String get baseUrl => _baseUrl; Future initialize() async { if (_initialized) return; final prefs = await SharedPreferences.getInstance(); _baseUrl = prefs.getString(_baseUrlKey) ?? _defaultBaseUrl; _initialized = true; } Future setBaseUrl(String url) async { _baseUrl = url; final prefs = await SharedPreferences.getInstance(); await prefs.setString(_baseUrlKey, url); } void resetToDefault() { _baseUrl = _defaultBaseUrl; } }