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/dialog_util.dart';
|
||||||
import 'package:hub/shared/utils/log_util.dart';
|
import 'package:hub/shared/utils/log_util.dart';
|
||||||
|
import 'package:hub/shared/extensions/index.dart';
|
||||||
|
|
||||||
class LocalUtil {
|
class LocalUtil {
|
||||||
static void handleError(BuildContext context, String errorMsg) async {
|
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 {
|
static Future<bool> updateStorageUtil(Map<String, dynamic> jsonBody) async {
|
||||||
try {
|
try {
|
||||||
await StorageHelper()
|
await StorageHelper()
|
||||||
.set(LocalsStorageKey.whatsapp.key, jsonBody['whatsapp'] ?? false);
|
.set(LocalsStorageKey.whatsapp.key, jsonBody['whatsapp'] ?? false);
|
||||||
await StorageHelper().set(
|
await StorageHelper().set(
|
||||||
LocalsStorageKey.provisional.key, jsonBody['provisional'] ?? false);
|
LocalsStorageKey.provisional.key, jsonBody['provisional'] ?? false);
|
||||||
await StorageHelper()
|
await StorageHelper().set(
|
||||||
.set(LocalsStorageKey.pets.key, jsonBody['pet'] ?? false);
|
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(
|
await StorageHelper().set(
|
||||||
LocalsStorageKey.petAmount.key,
|
LocalsStorageKey.petAmount.key,
|
||||||
jsonBody['petAmountRegister']?.toString().isEmpty ?? true
|
jsonBody['petAmountRegister']?.toString().isEmpty ?? true
|
||||||
|
@ -113,6 +141,8 @@ class LocalUtil {
|
||||||
jsonBody['visitado']['VDO_NOME'] ?? '');
|
jsonBody['visitado']['VDO_NOME'] ?? '');
|
||||||
await StorageHelper().set(ProfileStorageKey.userEmail.key,
|
await StorageHelper().set(ProfileStorageKey.userEmail.key,
|
||||||
jsonBody['visitado']['VDO_EMAIL'] ?? '');
|
jsonBody['visitado']['VDO_EMAIL'] ?? '');
|
||||||
|
await StorageHelper().set(
|
||||||
|
LocalsStorageKey.provisional.key, jsonBody['provisional'] ?? false);
|
||||||
|
|
||||||
final bool isNewVersion = jsonBody['newVersion'] ?? false;
|
final bool isNewVersion = jsonBody['newVersion'] ?? false;
|
||||||
await StorageHelper()
|
await StorageHelper()
|
||||||
|
|
|
@ -3,6 +3,12 @@ extension StringNullableExtensions on String? {
|
||||||
if (this == null) return false;
|
if (this == null) return false;
|
||||||
return this!.toLowerCase() == 'true';
|
return this!.toLowerCase() == 'true';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool isNullOrEmpty() {
|
||||||
|
if (this == null) return true;
|
||||||
|
if (this == '') return true;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
extension StringExtensions on String {
|
extension StringExtensions on String {
|
||||||
|
@ -10,3 +16,5 @@ extension StringExtensions on String {
|
||||||
return this.toLowerCase() == 'true';
|
return this.toLowerCase() == 'true';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extension StringExtension on String? {}
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
|
Loading…
Reference in New Issue