account_settings_controller.dart
761 Bytes
import 'package:doublefeel_flutter/app/routes/app_pages.dart';
import 'package:doublefeel_flutter/core/services/user_state_service.dart';
import 'package:doublefeel_flutter/data/local/user_preferences_storage.dart';
import 'package:get/get.dart';
class AccountSettingsController extends GetxController {
final UserPreferencesStorage _userPrefs = Get.find<UserPreferencesStorage>();
final UserStateService _userStateService = Get.find<UserStateService>();
UserPreferencesStorage get userPrefs => _userPrefs;
void executeBackLogic() {
Get.back();
}
Future<void> logout() async {
await _userStateService.onLogout();
Get.offAllNamed(AppRoutes.initial);
}
void openOnboarding() {
Get.offAllNamed(AppRoutes.userOnboarding);
}
}