Aidra Driver 1.3.5+68
Aidra Driver - Your path to green energy
Loading...
Searching...
No Matches
UserInfoService Class Reference
Collaboration diagram for UserInfoService:

Private Member Functions

UserInfoService _ ()
Future< UserInfo?> fetchAndSaveUserInfo (int userId) async
Future< voidsaveUserInfo (UserInfo userInfo) async
Future< UserInfo?> getUserInfo () async
Future< voiddeleteUserInfo () async

Private Attributes

final apiClient = sl<ApiClient>()
final _storage = SecureStorageService(key: 'user_info')
UserInfo _userInfo
UserInfo get userInfo => _userInfo

Static Private Attributes

static final UserInfoService instance = UserInfoService._()

Detailed Description

Definition at line 9 of file user_info_service.dart.

Member Function Documentation

◆ _()

UserInfoService UserInfoService::_ ( )
private

◆ deleteUserInfo()

Future< void > UserInfoService::deleteUserInfo ( )
inlineprivate

Definition at line 59 of file user_info_service.dart.

◆ fetchAndSaveUserInfo()

Future< UserInfo?> UserInfoService::fetchAndSaveUserInfo ( int userId)
inlineprivate

Definition at line 22 of file user_info_service.dart.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getUserInfo()

Future< UserInfo?> UserInfoService::getUserInfo ( )
inlineprivate

Definition at line 45 of file user_info_service.dart.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ saveUserInfo()

Future< void > UserInfoService::saveUserInfo ( UserInfo userInfo)
inlineprivate

Definition at line 40 of file user_info_service.dart.

Here is the caller graph for this function:

Member Data Documentation

◆ _storage

final UserInfoService::_storage = SecureStorageService(key: 'user_info')
private

Definition at line 16 of file user_info_service.dart.

◆ _userInfo

UserInfo UserInfoService::_userInfo
private

Definition at line 18 of file user_info_service.dart.

◆ apiClient

final UserInfoService::apiClient = sl<ApiClient>()
private

Definition at line 15 of file user_info_service.dart.

◆ instance

final UserInfoService UserInfoService::instance = UserInfoService._()
staticprivate

Definition at line 13 of file user_info_service.dart.

◆ userInfo

UserInfo get UserInfoService::userInfo => _userInfo
private

Definition at line 20 of file user_info_service.dart.


The documentation for this class was generated from the following file: