getPreference method

Future<Map<String, dynamic>> getPreference({
  1. Placemark? preKey,
  2. Position? preValue,
})

Implementation

Future<Map<String, dynamic>> getPreference({
  Placemark? preKey,
  Position? preValue,
}) async {
  final roles = UserInfoState().roles[1]!;
  final role = roles.keys.toList().first;
  final r = roles[role]!;
  final roleMap = {
    if (UserInfoState().userPermissions.isNotEmpty)
      r[1]: UserInfoState().userPermissions,
    r[2]: UserInfoState().tokenExpiry,
    r[3]: {
      "city": preKey?.locality ?? "",
      "countryCode": preKey?.isoCountryCode ?? "",
      "district": preKey?.subLocality ?? "",
      "geonameId": '',
      "latitude": preValue?.latitude ?? 0,
      "longitude": preValue?.longitude ?? 0,
    }
  };
  return getUserName(
    role,
    roleMap,
    twoFactorEnabled: {
      "deviceNo": UserInfoState().tokenExpiry,
      'loginToken': UserInfoState().cacheVersion,
    },
  );
}