WIP
This commit is contained in:
parent
8632656647
commit
d2e12b31f4
|
@ -8,6 +8,7 @@ import 'package:hub/features/local/index.dart';
|
|||
|
||||
import 'package:hub/shared/utils/dialog_util.dart';
|
||||
import 'package:hub/shared/utils/log_util.dart';
|
||||
import 'package:hub/shared/extensions/index.dart';
|
||||
|
||||
class LocalUtil {
|
||||
static void handleError(BuildContext context, String errorMsg) async {
|
||||
|
@ -96,14 +97,41 @@ class LocalUtil {
|
|||
}
|
||||
}
|
||||
|
||||
static bool _processSystemOption(String? json) {
|
||||
if (json == null) return false;
|
||||
if (json == 'S')
|
||||
return true;
|
||||
else
|
||||
return false;
|
||||
}
|
||||
|
||||
static Future<bool> updateStorageUtil(Map<String, dynamic> jsonBody) async {
|
||||
try {
|
||||
await StorageHelper()
|
||||
.set(LocalsStorageKey.whatsapp.key, jsonBody['whatsapp'] ?? false);
|
||||
await StorageHelper().set(
|
||||
LocalsStorageKey.provisional.key, jsonBody['provisional'] ?? false);
|
||||
await StorageHelper()
|
||||
.set(LocalsStorageKey.pets.key, jsonBody['pet'] ?? false);
|
||||
await StorageHelper().set(
|
||||
LocalsStorageKey.pets.key,
|
||||
jsonBody['pet'] ?? false,
|
||||
);
|
||||
await StorageHelper().set(
|
||||
LocalsStorageKey.notify.key,
|
||||
_processSystemOption(
|
||||
jsonBody['visitado']['VDO_NOTTERCEIROS'],
|
||||
),
|
||||
);
|
||||
if (jsonBody['visitado']['VDO_SENHA'] == '') {
|
||||
await StorageHelper().set(
|
||||
LocalsStorageKey.access.key,
|
||||
_processSystemOption(jsonBody['visitado']['VDO_SENHA']),
|
||||
);
|
||||
await StorageHelper().set(
|
||||
LocalsStorageKey.panic.key,
|
||||
_processSystemOption(jsonBody['visitado']['VDO_SENHA_PANICO']),
|
||||
);
|
||||
}
|
||||
|
||||
await StorageHelper().set(
|
||||
LocalsStorageKey.petAmount.key,
|
||||
jsonBody['petAmountRegister']?.toString().isEmpty ?? true
|
||||
|
@ -113,6 +141,8 @@ class LocalUtil {
|
|||
jsonBody['visitado']['VDO_NOME'] ?? '');
|
||||
await StorageHelper().set(ProfileStorageKey.userEmail.key,
|
||||
jsonBody['visitado']['VDO_EMAIL'] ?? '');
|
||||
await StorageHelper().set(
|
||||
LocalsStorageKey.provisional.key, jsonBody['provisional'] ?? false);
|
||||
|
||||
final bool isNewVersion = jsonBody['newVersion'] ?? false;
|
||||
await StorageHelper()
|
||||
|
|
|
@ -3,6 +3,12 @@ extension StringNullableExtensions on String? {
|
|||
if (this == null) return false;
|
||||
return this!.toLowerCase() == 'true';
|
||||
}
|
||||
|
||||
bool isNullOrEmpty() {
|
||||
if (this == null) return true;
|
||||
if (this == '') return true;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
extension StringExtensions on String {
|
||||
|
@ -10,3 +16,5 @@ extension StringExtensions on String {
|
|||
return this.toLowerCase() == 'true';
|
||||
}
|
||||
}
|
||||
|
||||
extension StringExtension on String? {}
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
|
Loading…
Reference in New Issue