fix waits and StorageHelper label

This commit is contained in:
J. A. Messias 2024-12-20 09:43:51 -03:00
parent 20b754637d
commit 74fd22ce27
52 changed files with 610 additions and 360 deletions

View File

@ -107,13 +107,13 @@ class _BottomArrowLinkedLocalsComponentWidgetState
if (isEnabled) { if (isEnabled) {
final local = locals[0]; final local = locals[0];
await StorageHelper() await StorageRepositoryImpl()
.set(ProfileStorageKey.clientName.key, local['CLI_NOME']); .set(ProfileStorageKey.clientName.key, local['CLI_NOME']);
await StorageHelper() await StorageRepositoryImpl()
.set(ProfileStorageKey.ownerName.key, local['CLU_OWNER_DSC']); .set(ProfileStorageKey.ownerName.key, local['CLU_OWNER_DSC']);
await StorageHelper() await StorageRepositoryImpl()
.set(ProfileStorageKey.clientUUID.key, local['CLI_ID']); .set(ProfileStorageKey.clientUUID.key, local['CLI_ID']);
await StorageHelper() await StorageRepositoryImpl()
.set(ProfileStorageKey.ownerUUID.key, local['CLU_OWNER_ID']); .set(ProfileStorageKey.ownerUUID.key, local['CLU_OWNER_ID']);
context.pop(); context.pop();
@ -145,7 +145,8 @@ class _BottomArrowLinkedLocalsComponentWidgetState
Future<dynamic> _fetchResponseLink(String status, String cliID) async { Future<dynamic> _fetchResponseLink(String status, String cliID) async {
try { try {
await StorageHelper().set(ProfileStorageKey.clientUUID.key, cliID); await StorageRepositoryImpl()
.set(ProfileStorageKey.clientUUID.key, cliID);
var response = await PhpGroup.resopndeVinculo.call(tarefa: status); var response = await PhpGroup.resopndeVinculo.call(tarefa: status);
if (response.jsonBody['error'] == false) { if (response.jsonBody['error'] == false) {
@ -156,7 +157,7 @@ class _BottomArrowLinkedLocalsComponentWidgetState
enText: "Link Activated Successfully") enText: "Link Activated Successfully")
}; };
} else { } else {
await StorageHelper().set(ProfileStorageKey.clientUUID.key, ''); await StorageRepositoryImpl().set(ProfileStorageKey.clientUUID.key, '');
return response.jsonBody; return response.jsonBody;
} }
} catch (e, s) { } catch (e, s) {
@ -208,13 +209,13 @@ class _BottomArrowLinkedLocalsComponentWidgetState
statusHashMap: [_statusHashMap(local)], statusHashMap: [_statusHashMap(local)],
onTapCardItemAction: () async { onTapCardItemAction: () async {
if (local['CLU_STATUS'] == 'A') { if (local['CLU_STATUS'] == 'A') {
await StorageHelper() await StorageRepositoryImpl()
.set(ProfileStorageKey.clientUUID.key, local['CLI_ID']); .set(ProfileStorageKey.clientUUID.key, local['CLI_ID']);
await StorageHelper() await StorageRepositoryImpl()
.set(ProfileStorageKey.clientName.key, local['CLI_NOME']); .set(ProfileStorageKey.clientName.key, local['CLI_NOME']);
await StorageHelper() await StorageRepositoryImpl()
.set(ProfileStorageKey.ownerName.key, local['CLU_OWNER_DSC']); .set(ProfileStorageKey.ownerName.key, local['CLU_OWNER_DSC']);
await StorageHelper() await StorageRepositoryImpl()
.set(ProfileStorageKey.ownerUUID.key, local['CLU_OWNER_ID']); .set(ProfileStorageKey.ownerUUID.key, local['CLU_OWNER_ID']);
context.pop(true); context.pop(true);

View File

@ -58,11 +58,15 @@ class ScheduleVisitDetailModel
} }
Future<void> initDB() async { Future<void> initDB() async {
devUUID = (await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; devUUID =
(await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
userUUID = userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
cliUUID = cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
} }
@override @override

View File

@ -16,13 +16,18 @@ class UpArrowLinkedLocalsComponentModel
} }
Future<void> initDB() async { Future<void> initDB() async {
devUUID = (await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; devUUID =
(await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
userUUID = userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
cliUUID = cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
cliName = cliName =
(await StorageHelper().get(ProfileStorageKey.clientName.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientName.key)) ??
'';
} }
@override @override

View File

@ -32,11 +32,15 @@ class AccessNotificationModalTemplateComponentModel
} }
Future<void> initDB() async { Future<void> initDB() async {
devUUID = (await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; devUUID =
(await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
userUUID = userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
cliUUID = cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
} }
@override @override

View File

@ -49,7 +49,8 @@ class _PassKeyTemplateWidgetState extends State<PassKeyTemplateWidget> {
Future<void> _initialize() async { Future<void> _initialize() async {
_accessPass = _accessPass =
await StorageHelper().get(SecureStorageKey.accessPass.value) ?? ''; await StorageRepositoryImpl().get(SecureStorageKey.accessPass.value) ??
'';
} }
@override @override

View File

@ -27,11 +27,15 @@ class LiberationHistoryItemDetailsTemplateComponentModel
void initState(BuildContext context) {} void initState(BuildContext context) {}
Future<void> initDatabase() async { Future<void> initDatabase() async {
devUUID = (await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; devUUID =
(await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
userUUID = userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
cliUUID = cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
; ;
} }

View File

@ -147,15 +147,21 @@ class ScheduleProvisionalVisitPageModel
} }
Future<void> init() async { Future<void> init() async {
devUUID = (await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; devUUID =
(await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
userUUID = userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
cliUUID = cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
ownerName = ownerName =
(await StorageHelper().get(ProfileStorageKey.ownerName.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.ownerName.key)) ??
'';
ownerUUID = ownerUUID =
(await StorageHelper().get(ProfileStorageKey.ownerUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.ownerUUID.key)) ??
'';
setState?.call(); setState?.call();
} }
} }

View File

@ -135,11 +135,15 @@ class RegisiterVistorTemplateComponentModel
} }
Future<void> initializeDatabase() async { Future<void> initializeDatabase() async {
devUUID = (await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; devUUID =
(await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
userUUID = userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
cliUUID = cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
; ;
} }

View File

@ -94,8 +94,9 @@ class _SignUpTemplateComponentWidgetState
} }
Future<void> _initialize() async { Future<void> _initialize() async {
_deviceType = _deviceType = (await StorageRepositoryImpl()
(await StorageHelper().get(SecureStorageKey.deviceType.value)) ?? ''; .get(SecureStorageKey.deviceType.value)) ??
'';
} }
@override @override

View File

@ -36,11 +36,15 @@ class ViewVisitDetailModel extends FlutterFlowModel<ViewVisitDetailWidget> {
} }
Future<void> initializeDatabase() async { Future<void> initializeDatabase() async {
devUUID = (await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; devUUID =
(await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
userUUID = userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
cliUUID = cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
; ;
} }

View File

@ -38,11 +38,15 @@ class VisitorSearchModalTemplateComponentModel
} }
Future<void> initDatabase() async { Future<void> initDatabase() async {
devUUID = (await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; devUUID =
(await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
userUUID = userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
cliUUID = cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
; ;
} }

View File

@ -28,10 +28,12 @@ class AuthenticationService {
List<dynamic> locals = response.jsonBody['locais'] ?? []; List<dynamic> locals = response.jsonBody['locais'] ?? [];
if (locals.isEmpty) { if (locals.isEmpty) {
await StorageHelper().set(SecureStorageKey.haveLocal.value, false); await StorageRepositoryImpl()
.set(SecureStorageKey.haveLocal.value, false);
context.go('/receptionPage'); context.go('/receptionPage');
} else { } else {
await StorageHelper().set(SecureStorageKey.isLogged.value, true); await StorageRepositoryImpl()
.set(SecureStorageKey.isLogged.value, true);
context context
.go('/homePage', extra: {'update': LocalsRepositoryImpl().update}); .go('/homePage', extra: {'update': LocalsRepositoryImpl().update});
} }
@ -51,7 +53,7 @@ class AuthenticationService {
final ApiCallResponse? response; final ApiCallResponse? response;
final LoginCall callback = PhpGroup.loginCall; final LoginCall callback = PhpGroup.loginCall;
String deviceDescription = randomString(10, 10, true, false, false); String deviceDescription = randomString(10, 10, true, false, false);
await StorageHelper() await StorageRepositoryImpl()
.set(SecureStorageKey.deviceDescription.value, deviceDescription); .set(SecureStorageKey.deviceDescription.value, deviceDescription);
final String? devUUID; final String? devUUID;
@ -67,9 +69,11 @@ class AuthenticationService {
devUUID = await DeviceUtil.getDevUUID(); devUUID = await DeviceUtil.getDevUUID();
if ((email != '') && (passwd != '')) { if ((email != '') && (passwd != '')) {
await StorageHelper().set(SecureStorageKey.email.value, email); await StorageRepositoryImpl().set(SecureStorageKey.email.value, email);
await StorageHelper().set(SecureStorageKey.password.value, passwd); await StorageRepositoryImpl()
await StorageHelper().set(ProfileStorageKey.devUUID.key, devUUID!); .set(SecureStorageKey.password.value, passwd);
await StorageRepositoryImpl()
.set(ProfileStorageKey.devUUID.key, devUUID!);
response = await callback.call(); response = await callback.call();
if (response.jsonBody['error'] == false) { if (response.jsonBody['error'] == false) {
@ -78,11 +82,14 @@ class AuthenticationService {
userDevUUID = response.jsonBody['user']['dev_id']; userDevUUID = response.jsonBody['user']['dev_id'];
userName = response.jsonBody['user']['name']; userName = response.jsonBody['user']['name'];
await StorageHelper().set(ProfileStorageKey.userUUID.key, userUUID); await StorageRepositoryImpl()
await StorageHelper() .set(ProfileStorageKey.userUUID.key, userUUID);
await StorageRepositoryImpl()
.set(ProfileStorageKey.userDevUUID.key, userDevUUID); .set(ProfileStorageKey.userDevUUID.key, userDevUUID);
await StorageHelper().set(ProfileStorageKey.status.key, status); await StorageRepositoryImpl()
await StorageHelper().set(ProfileStorageKey.userName.key, userName); .set(ProfileStorageKey.status.key, status);
await StorageRepositoryImpl()
.set(ProfileStorageKey.userName.key, userName);
await login(context); await login(context);
} else { } else {
@ -149,8 +156,8 @@ class AuthenticationService {
), ),
}; };
await StorageHelper().clean(Storage.databaseStorage); await StorageRepositoryImpl().clean(Storage.databaseStorage);
await StorageHelper().clean(Storage.secureStorage); await StorageRepositoryImpl().clean(Storage.secureStorage);
await LicenseRepositoryImpl().cleanLicense(); await LicenseRepositoryImpl().cleanLicense();
DatabaseService.isInitialized = false; DatabaseService.isInitialized = false;
await DatabaseService.instance.init(); await DatabaseService.instance.init();

View File

@ -70,11 +70,14 @@ class GetProvSchedules {
Future<ApiCallResponse> call(final String page, final String status) async { Future<ApiCallResponse> call(final String page, final String status) async {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliID = final String cliID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'getAgendamentoProv'; const String atividade = 'getAgendamentoProv';
const String pageSize = '10'; const String pageSize = '10';
final bool isFiltered = status != '' && status != '.*'; final bool isFiltered = status != '' && status != '.*';
@ -108,11 +111,14 @@ class GetOpenedVisits {
Future<ApiCallResponse> call(final String page) async { Future<ApiCallResponse> call(final String page) async {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliID = final String cliID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'getOpenedVisits'; const String atividade = 'getOpenedVisits';
const String pageSize = '10'; const String pageSize = '10';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
@ -143,11 +149,12 @@ class GetResidentsByProperty {
Future<ApiCallResponse> call(final String page) async { Future<ApiCallResponse> call(final String page) async {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
await StorageHelper().get(ProfileStorageKey.devUUID.key) ?? ''; await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key) ?? '';
final String userUUID = final String userUUID =
await StorageHelper().get(ProfileStorageKey.userUUID.key) ?? ''; await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key) ?? '';
final String cliID = final String cliID =
await StorageHelper().get(ProfileStorageKey.clientUUID.key) ?? ''; await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key) ??
'';
const String atividade = 'getResidentsByProperty'; const String atividade = 'getResidentsByProperty';
const String pageSize = '10'; const String pageSize = '10';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
@ -177,11 +184,14 @@ class GetVehiclesByProperty {
Future<ApiCallResponse> call(final String page) async { Future<ApiCallResponse> call(final String page) async {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliID = final String cliID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'getVehiclesByProperty'; const String atividade = 'getVehiclesByProperty';
const String pageSize = '10'; const String pageSize = '10';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
@ -213,11 +223,14 @@ class GetLicense {
Future<ApiCallResponse> call() async { Future<ApiCallResponse> call() async {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliID = final String cliID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
callName: 'getLicense', callName: 'getLicense',
@ -247,9 +260,11 @@ class UnregisterDevice {
Future<ApiCallResponse> call() async { Future<ApiCallResponse> call() async {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
callName: 'unregisterDevice', callName: 'unregisterDevice',
@ -277,11 +292,14 @@ class DeletePet {
Future<ApiCallResponse> call({final int? petID = 0}) async { Future<ApiCallResponse> call({final int? petID = 0}) async {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliID = final String cliID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'excluirPet'; const String atividade = 'excluirPet';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
@ -325,11 +343,14 @@ class UpdatePet {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliID = final String cliID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'atualizarPet'; const String atividade = 'atualizarPet';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
@ -376,11 +397,14 @@ class GetPets {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliID = final String cliID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'consultaPets'; const String atividade = 'consultaPets';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
@ -413,11 +437,14 @@ class GetPetPhoto {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliID = final String cliID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'consultaFotoPet'; const String atividade = 'consultaFotoPet';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
@ -459,11 +486,14 @@ class RegisterPet {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliID = final String cliID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'cadastrarPet'; const String atividade = 'cadastrarPet';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
@ -509,11 +539,14 @@ class BuscaEnconcomendas {
final String? status, final String? status,
}) async { }) async {
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliID = final String cliID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'getEncomendas'; const String atividade = 'getEncomendas';
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
@ -556,11 +589,14 @@ class CancelaVisita {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliID = final String cliID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'cancelaVisita'; const String atividade = 'cancelaVisita';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
@ -593,9 +629,11 @@ class CancelaVisita {
class DeleteAccount { class DeleteAccount {
Future<ApiCallResponse> call() async { Future<ApiCallResponse> call() async {
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
@ -627,11 +665,14 @@ class ChangePanic {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliID = final String cliID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'updVisitado'; const String atividade = 'updVisitado';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
@ -666,11 +707,14 @@ class ChangePass {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliID = final String cliID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'updVisitado'; const String atividade = 'updVisitado';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
@ -705,11 +749,14 @@ class RespondeVinculo {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliID = final String cliID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
callName: 'respondeVinculo', callName: 'respondeVinculo',
@ -742,11 +789,14 @@ class ChangeNotifica {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliID = final String cliID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'updVisitado'; const String atividade = 'updVisitado';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
@ -779,13 +829,17 @@ class UpdateIDE {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliUUID = final String cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
final String newIde = '';
(await StorageHelper().get(ProfileStorageKey.userDevUUID.key)) ?? ''; final String newIde = (await StorageRepositoryImpl()
.get(ProfileStorageKey.userDevUUID.key)) ??
'';
const String atividade = 'updVisitado'; const String atividade = 'updVisitado';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
@ -818,11 +872,13 @@ class UpdToken {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String token = final String token =
(await StorageHelper().get(SecureStorageKey.token.value)) ?? ''; (await StorageRepositoryImpl().get(SecureStorageKey.token.value)) ?? '';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
callName: 'updToken', callName: 'updToken',
@ -850,15 +906,18 @@ class LoginCall {
Future<ApiCallResponse> call() async { Future<ApiCallResponse> call() async {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String email = final String email =
(await StorageHelper().get(SecureStorageKey.email.value)) ?? ''; (await StorageRepositoryImpl().get(SecureStorageKey.email.value)) ?? '';
final String password = final String password =
(await StorageHelper().get(SecureStorageKey.password.value)) ?? ''; (await StorageRepositoryImpl().get(SecureStorageKey.password.value)) ??
final String type = '';
(await StorageHelper().get(SecureStorageKey.deviceType.value)) ?? ''; final String type = (await StorageRepositoryImpl()
final String description = .get(SecureStorageKey.deviceType.value)) ??
(await StorageHelper().get(SecureStorageKey.deviceDescription.value)) ?? '';
final String description = (await StorageRepositoryImpl()
.get(SecureStorageKey.deviceDescription.value)) ??
''; '';
late final String token; late final String token;
try { try {
@ -943,11 +1002,14 @@ class ChangePasswordCall {
}) async { }) async {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliID = final String cliID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
callName: 'changePassword', callName: 'changePassword',
@ -1007,9 +1069,9 @@ class GetLocalsCall {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
await StorageHelper().get(ProfileStorageKey.devUUID.key) ?? ''; await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key) ?? '';
final String userUUID = final String userUUID =
await StorageHelper().get(ProfileStorageKey.userUUID.key) ?? ''; await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key) ?? '';
return await ApiManager.instance return await ApiManager.instance
.makeApiCall( .makeApiCall(
@ -1051,11 +1113,14 @@ class PostScheduleVisitorCall {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliID = final String cliID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'putVisitante'; const String atividade = 'putVisitante';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
@ -1109,11 +1174,14 @@ class PostScheduleVisitCall {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliID = final String cliID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'putVisita'; const String atividade = 'putVisita';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
@ -1166,11 +1234,14 @@ class GetScheduleVisitCall {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliUUID = final String cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'getVisitas'; const String atividade = 'getVisitas';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
@ -1443,11 +1514,14 @@ class GetDadosCall {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliUUID = final String cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'getDados'; const String atividade = 'getDados';
return await ApiManager.instance return await ApiManager.instance
@ -1691,11 +1765,14 @@ class GetVisitorByDocCall {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliID = final String cliID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'getVisitante'; const String atividade = 'getVisitante';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
@ -1748,11 +1825,14 @@ class GetFotoVisitanteCall {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliID = final String cliID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'getFotoVisitante'; const String atividade = 'getFotoVisitante';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
@ -1790,11 +1870,14 @@ class PostProvVisitSchedulingCall {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliID = final String cliID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'putAgendamentoProv'; const String atividade = 'putAgendamentoProv';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
@ -1842,11 +1925,14 @@ class GetVisitsCall {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliID = final String cliID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'getVisitas'; const String atividade = 'getVisitas';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
@ -2108,11 +2194,14 @@ class DeleteVisitCall {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliID = final String cliID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'cancelaVisita'; const String atividade = 'cancelaVisita';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
@ -2154,13 +2243,17 @@ class GetPessoasLocalCall {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String ownerUUID = final String ownerUUID =
(await StorageHelper().get(ProfileStorageKey.ownerUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.ownerUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliUUID = final String cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
callName: 'getPessoasLocal', callName: 'getPessoasLocal',
@ -2224,11 +2317,14 @@ class RespondeSolicitacaoCall {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliUUID = final String cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'respondeSolicitacao'; const String atividade = 'respondeSolicitacao';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
@ -2277,11 +2373,14 @@ class GetAccessCall {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliUUID = final String cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'getAcessos'; const String atividade = 'getAcessos';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(
@ -2529,11 +2628,14 @@ class GetLiberationsCall {
Future.microtask(() async { Future.microtask(() async {
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
final String cliUUID = '';
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; final String cliUUID = (await StorageRepositoryImpl()
.get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'getSolicitacoes'; const String atividade = 'getSolicitacoes';
try { try {
@ -2724,11 +2826,14 @@ class GetMessagesCall {
final String baseUrl = PhpGroup.getBaseUrl(); final String baseUrl = PhpGroup.getBaseUrl();
final String devUUID = final String devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final String userUUID = final String userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final String cliUUID = final String cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const String atividade = 'getMensagens'; const String atividade = 'getMensagens';
return await ApiManager.instance.makeApiCall( return await ApiManager.instance.makeApiCall(

View File

@ -32,11 +32,15 @@ class AcessHistoryPageModel extends FlutterFlowModel<AccessHistoryScreen> {
} }
Future<void> initDatabase() async { Future<void> initDatabase() async {
devUUID = (await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; devUUID =
(await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
userUUID = userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
cliUUID = cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
} }
@override @override

View File

@ -47,11 +47,14 @@ class ProvisionalHistoryBloc
) async { ) async {
emit(state.copyWith(isLoading: true)); emit(state.copyWith(isLoading: true));
final devUUID = final devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final userUUID = final userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final cliUUID = final cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
emit(state.copyWith( emit(state.copyWith(
devUUID: devUUID, devUUID: devUUID,
userUUID: userUUID, userUUID: userUUID,

View File

@ -18,15 +18,19 @@ class HomeBloc extends Bloc<HomeEvent, HomeState> {
Future<void> _onHomeEvent(HomeEvent event, Emitter<HomeState> emit) async { Future<void> _onHomeEvent(HomeEvent event, Emitter<HomeState> emit) async {
final devUUID = final devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final userUUID = final userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final cliUUID = final cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
final userName = final userName =
(await StorageHelper().get(ProfileStorageKey.userName.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userName.key)) ??
'';
final userEmail = final userEmail =
(await StorageHelper().get(SecureStorageKey.email.value)) ?? ''; (await StorageRepositoryImpl().get(SecureStorageKey.email.value)) ?? '';
emit(state.copyWith( emit(state.copyWith(
devUUID: devUUID, devUUID: devUUID,

View File

@ -24,7 +24,7 @@ class LocalsLocalDataSourceImpl implements LocalsLocalDataSource {
@override @override
Future<String?> get(String key) async { Future<String?> get(String key) async {
final String? local = final String? local =
await StorageHelper().get(ProfileStorageKey.clientUUID.key); await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key);
var response = await DatabaseService.database.query( var response = await DatabaseService.database.query(
LocalsConstants.tableLocalsKeychain, LocalsConstants.tableLocalsKeychain,
where: 'key = ? AND local = ?', where: 'key = ? AND local = ?',
@ -40,7 +40,7 @@ class LocalsLocalDataSourceImpl implements LocalsLocalDataSource {
try { try {
var date = DateTime.now().toIso8601String(); var date = DateTime.now().toIso8601String();
final String? local = final String? local =
await StorageHelper().get(ProfileStorageKey.clientUUID.key); await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key);
await DatabaseService.database.insert( await DatabaseService.database.insert(
LocalsConstants.tableLocalsKeychain, LocalsConstants.tableLocalsKeychain,
@ -61,7 +61,7 @@ class LocalsLocalDataSourceImpl implements LocalsLocalDataSource {
@override @override
Future<void> delete(String key) async { Future<void> delete(String key) async {
final String? local = final String? local =
await StorageHelper().get(ProfileStorageKey.clientUUID.key); await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key);
await DatabaseService.database.delete(LocalsConstants.tableLocalsKeychain, await DatabaseService.database.delete(LocalsConstants.tableLocalsKeychain,
where: 'key = ? AND local = ?', whereArgs: [key, local]); where: 'key = ? AND local = ?', whereArgs: [key, local]);
} }

View File

@ -56,12 +56,14 @@ class LocalsRemoteDataSourceImpl implements LocalsRemoteDataSource {
final bool isEnable = !isEmpty && isActive; final bool isEnable = !isEmpty && isActive;
if (isEnable) { if (isEnable) {
await StorageHelper().set(SecureStorageKey.haveLocal.value, true); await StorageRepositoryImpl()
await StorageHelper().set(SecureStorageKey.isLogged.value, true); .set(SecureStorageKey.haveLocal.value, true);
await StorageRepositoryImpl()
.set(SecureStorageKey.isLogged.value, true);
await WidgetsBinding.instance.endOfFrame; await WidgetsBinding.instance.endOfFrame;
await StorageHelper().set(ProfileStorageKey.clientUUID.key, ''); await StorageRepositoryImpl().set(ProfileStorageKey.clientUUID.key, '');
await StorageHelper().set(ProfileStorageKey.ownerUUID.key, ''); await StorageRepositoryImpl().set(ProfileStorageKey.ownerUUID.key, '');
StorageHelper().context?.go('/homePage'); StorageRepositoryImpl().context?.go('/homePage');
} }
} catch (e, s) { } catch (e, s) {
log(e.toString(), stackTrace: s); log(e.toString(), stackTrace: s);
@ -146,9 +148,11 @@ class LocalsRemoteDataSourceImpl implements LocalsRemoteDataSource {
@override @override
Future<bool> checkLocals(BuildContext context) async { Future<bool> checkLocals(BuildContext context) async {
String cliUUID = String cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
String cliName = String cliName =
(await StorageHelper().get(ProfileStorageKey.clientName.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientName.key)) ??
'';
return cliUUID.isEmpty && cliName.isEmpty; return cliUUID.isEmpty && cliName.isEmpty;
} }
@ -223,9 +227,12 @@ class LocalsRemoteDataSourceImpl implements LocalsRemoteDataSource {
final bool status = final bool status =
await PhpGroup.resopndeVinculo.call(tarefa: 'I').then((value) async { await PhpGroup.resopndeVinculo.call(tarefa: 'I').then((value) async {
if (value.jsonBody['error'] == false) { if (value.jsonBody['error'] == false) {
await StorageHelper().set(ProfileStorageKey.clientName.key, ''); await StorageRepositoryImpl()
await StorageHelper().set(ProfileStorageKey.ownerName.key, ''); .set(ProfileStorageKey.clientName.key, '');
await StorageHelper().set(ProfileStorageKey.clientUUID.key, ''); await StorageRepositoryImpl()
.set(ProfileStorageKey.ownerName.key, '');
await StorageRepositoryImpl()
.set(ProfileStorageKey.clientUUID.key, '');
context.pop(); context.pop();
context.go('/homePage', context.go('/homePage',
extra: {'update': LocalsRepositoryImpl().update}); extra: {'update': LocalsRepositoryImpl().update});

View File

@ -38,16 +38,16 @@ class LocalsRepositoryImpl implements LocalsRepository {
} }
Future<void> unselect() async { Future<void> unselect() async {
await StorageHelper().set(ProfileStorageKey.clientUUID.key, ''); await StorageRepositoryImpl().set(ProfileStorageKey.clientUUID.key, '');
await StorageHelper().set(ProfileStorageKey.clientName.key, ''); await StorageRepositoryImpl().set(ProfileStorageKey.clientName.key, '');
await StorageHelper().set(ProfileStorageKey.ownerName.key, ''); await StorageRepositoryImpl().set(ProfileStorageKey.ownerName.key, '');
} }
Future<void> check(BuildContext context) async { Future<void> check(BuildContext context) async {
final String? cliUUID = final String? cliUUID =
await StorageHelper().get(ProfileStorageKey.clientUUID.key); await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key);
final String? ownerUUID = final String? ownerUUID =
await StorageHelper().get(ProfileStorageKey.ownerUUID.key); await StorageRepositoryImpl().get(ProfileStorageKey.ownerUUID.key);
final bool haveCli = cliUUID != null && cliUUID.isNotEmpty; final bool haveCli = cliUUID != null && cliUUID.isNotEmpty;
final bool haveOwner = ownerUUID != null && ownerUUID.isNotEmpty; final bool haveOwner = ownerUUID != null && ownerUUID.isNotEmpty;
if (!haveCli && !haveOwner) { if (!haveCli && !haveOwner) {
@ -78,7 +78,7 @@ class LocalsRepositoryImpl implements LocalsRepository {
} }
Future<void> _handleUpdateError(BuildContext context) async { Future<void> _handleUpdateError(BuildContext context) async {
await StorageHelper().set(ProfileStorageKey.clientUUID.key, ''); await StorageRepositoryImpl().set(ProfileStorageKey.clientUUID.key, '');
const String errorMsg = 'Erro ao atualizar locais'; const String errorMsg = 'Erro ao atualizar locais';
await DialogUtil.error(context, errorMsg); await DialogUtil.error(context, errorMsg);
} }
@ -92,7 +92,7 @@ class LocalsRepositoryImpl implements LocalsRepository {
Future<void> unlinkLocal(BuildContext context) async { Future<void> unlinkLocal(BuildContext context) async {
final bool response = await remoteDataSource.detachLocal(context); final bool response = await remoteDataSource.detachLocal(context);
if (!response) return; if (!response) return;
unselect(); await unselect();
context.pop(); context.pop();
context.go('/homePage', extra: {'update': update}); context.go('/homePage', extra: {'update': update});
await update(context); await update(context);

View File

@ -41,11 +41,14 @@ class LocalProfileBloc extends Bloc<LocalProfileEvent, LocalProfileState> {
Future<void> _onLocalProfileEvent( Future<void> _onLocalProfileEvent(
LocalProfileEvent event, Emitter<LocalProfileState> emit) async { LocalProfileEvent event, Emitter<LocalProfileState> emit) async {
final cliName = final cliName =
(await StorageHelper().get(ProfileStorageKey.clientName.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientName.key)) ??
'';
final ownerName = final ownerName =
(await StorageHelper().get(ProfileStorageKey.ownerName.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.ownerName.key)) ??
'';
final cliUUID = final cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
emit(state.copyWith( emit(state.copyWith(
cliName: cliName, cliUUID: cliUUID, ownerName: ownerName)); cliName: cliName, cliUUID: cliUUID, ownerName: ownerName));
} }
@ -72,11 +75,14 @@ class LocalProfileComponentModel
Future<void> getData() async { Future<void> getData() async {
cliName = cliName =
(await StorageHelper().get(ProfileStorageKey.clientName.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientName.key)) ??
'';
ownerName = ownerName =
(await StorageHelper().get(ProfileStorageKey.ownerName.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.ownerName.key)) ??
'';
cliUUID = cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
setStateCallback?.call(); setStateCallback?.call();
} }

View File

@ -12,9 +12,9 @@ import 'package:hub/shared/utils/log_util.dart';
class LocalUtil { class LocalUtil {
static void handleError(BuildContext context, String errorMsg) async { static void handleError(BuildContext context, String errorMsg) async {
final String devUUID = final String devUUID =
await StorageHelper().get(ProfileStorageKey.devUUID.key) ?? ''; await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key) ?? '';
final String userUUID = final String userUUID =
await StorageHelper().get(ProfileStorageKey.userUUID.key) ?? ''; await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key) ?? '';
final bool isAuthenticated = userUUID.isNotEmpty && devUUID.isNotEmpty; final bool isAuthenticated = userUUID.isNotEmpty && devUUID.isNotEmpty;
final bool isDevLinked = final bool isDevLinked =
!errorMsg.contains('Esse dispositivo nao pertence a esse usuario'); !errorMsg.contains('Esse dispositivo nao pertence a esse usuario');
@ -43,21 +43,21 @@ class LocalUtil {
BuildContext context, List<dynamic> locals) async { BuildContext context, List<dynamic> locals) async {
log('() => isUnavailable'); log('() => isUnavailable');
try { try {
await StorageHelper() await StorageRepositoryImpl()
.set(ProfileStorageKey.clientUUID.key, locals[0]['CLI_ID']); .set(ProfileStorageKey.clientUUID.key, locals[0]['CLI_ID']);
await StorageHelper() await StorageRepositoryImpl()
.set(ProfileStorageKey.ownerUUID.key, locals[0]['CLU_OWNER_ID']); .set(ProfileStorageKey.ownerUUID.key, locals[0]['CLU_OWNER_ID']);
await StorageHelper() await StorageRepositoryImpl()
.set(ProfileStorageKey.clientName.key, locals[0]['CLI_NOME']); .set(ProfileStorageKey.clientName.key, locals[0]['CLI_NOME']);
await StorageHelper() await StorageRepositoryImpl()
.set(ProfileStorageKey.ownerName.key, locals[0]['CLU_OWNER_DSC']); .set(ProfileStorageKey.ownerName.key, locals[0]['CLU_OWNER_DSC']);
var response = await PhpGroup.resopndeVinculo.call(tarefa: 'A'); var response = await PhpGroup.resopndeVinculo.call(tarefa: 'A');
if (response.jsonBody['error'] == true) { if (response.jsonBody['error'] == true) {
await StorageHelper().set(ProfileStorageKey.clientUUID.key, ''); await StorageRepositoryImpl().set(ProfileStorageKey.clientUUID.key, '');
await StorageHelper().set(ProfileStorageKey.ownerUUID.key, ''); await StorageRepositoryImpl().set(ProfileStorageKey.ownerUUID.key, '');
await StorageHelper().set(ProfileStorageKey.clientName.key, ''); await StorageRepositoryImpl().set(ProfileStorageKey.clientName.key, '');
await StorageHelper().set(ProfileStorageKey.ownerName.key, ''); await StorageRepositoryImpl().set(ProfileStorageKey.ownerName.key, '');
return false; return false;
} }
@ -76,15 +76,15 @@ class LocalUtil {
static Future<bool> handleEnabled(BuildContext context, dynamic local) async { static Future<bool> handleEnabled(BuildContext context, dynamic local) async {
log('() => isEnabled'); log('() => isEnabled');
await StorageHelper() await StorageRepositoryImpl()
.set(ProfileStorageKey.clientUUID.key, local['CLI_ID']); .set(ProfileStorageKey.clientUUID.key, local['CLI_ID']);
await StorageHelper() await StorageRepositoryImpl()
.set(ProfileStorageKey.ownerUUID.key, local['CLU_OWNER_ID']); .set(ProfileStorageKey.ownerUUID.key, local['CLU_OWNER_ID']);
await StorageHelper() await StorageRepositoryImpl()
.set(ProfileStorageKey.clientName.key, local['CLI_NOME']); .set(ProfileStorageKey.clientName.key, local['CLI_NOME']);
await StorageHelper() await StorageRepositoryImpl()
.set(ProfileStorageKey.ownerName.key, local['CLU_OWNER_DSC']); .set(ProfileStorageKey.ownerName.key, local['CLU_OWNER_DSC']);
await StorageHelper() await StorageRepositoryImpl()
.set(ProfileStorageKey.userName.key, local['USU_NOME']); .set(ProfileStorageKey.userName.key, local['USU_NOME']);
return await LocalsRemoteDataSourceImpl().processData(context); return await LocalsRemoteDataSourceImpl().processData(context);
} }
@ -106,45 +106,45 @@ class LocalUtil {
static Future<bool> updateStorageUtil(Map<String, dynamic> jsonBody) async { static Future<bool> updateStorageUtil(Map<String, dynamic> jsonBody) async {
try { try {
await StorageHelper() await StorageRepositoryImpl()
.set(LocalsStorageKey.whatsapp.key, jsonBody['whatsapp'] ?? false); .set(LocalsStorageKey.whatsapp.key, jsonBody['whatsapp'] ?? false);
await StorageHelper().set( await StorageRepositoryImpl().set(
LocalsStorageKey.provisional.key, jsonBody['provisional'] ?? false); LocalsStorageKey.provisional.key, jsonBody['provisional'] ?? false);
await StorageHelper().set( await StorageRepositoryImpl().set(
LocalsStorageKey.pets.key, LocalsStorageKey.pets.key,
jsonBody['pet'] ?? false, jsonBody['pet'] ?? false,
); );
await StorageHelper().set( await StorageRepositoryImpl().set(
LocalsStorageKey.notify.key, LocalsStorageKey.notify.key,
_processSystemOption( _processSystemOption(
jsonBody['visitado']['VDO_NOTTERCEIROS'], jsonBody['visitado']['VDO_NOTTERCEIROS'],
), ),
); );
if (jsonBody['visitado']['VDO_TEM_SENHA_ACESSO'] == '') { if (jsonBody['visitado']['VDO_TEM_SENHA_ACESSO'] == '') {
await StorageHelper().set( await StorageRepositoryImpl().set(
LocalsStorageKey.access.key, LocalsStorageKey.access.key,
_processSystemOption(jsonBody['visitado']['VDO_TEM_SENHA_ACESSO']), _processSystemOption(jsonBody['visitado']['VDO_TEM_SENHA_ACESSO']),
); );
await StorageHelper().set( await StorageRepositoryImpl().set(
LocalsStorageKey.panic.key, LocalsStorageKey.panic.key,
_processSystemOption(jsonBody['visitado']['VDO_TEM_SENHA_PANICO']), _processSystemOption(jsonBody['visitado']['VDO_TEM_SENHA_PANICO']),
); );
} }
await StorageHelper().set( await StorageRepositoryImpl().set(
LocalsStorageKey.petAmount.key, LocalsStorageKey.petAmount.key,
jsonBody['petAmountRegister']?.toString().isEmpty ?? true jsonBody['petAmountRegister']?.toString().isEmpty ?? true
? '0' ? '0'
: jsonBody['petAmountRegister'].toString()); : jsonBody['petAmountRegister'].toString());
await StorageHelper().set(ProfileStorageKey.userName.key, await StorageRepositoryImpl().set(ProfileStorageKey.userName.key,
jsonBody['visitado']['VDO_NOME'] ?? ''); jsonBody['visitado']['VDO_NOME'] ?? '');
await StorageHelper().set(ProfileStorageKey.userEmail.key, await StorageRepositoryImpl().set(ProfileStorageKey.userEmail.key,
jsonBody['visitado']['VDO_EMAIL'] ?? ''); jsonBody['visitado']['VDO_EMAIL'] ?? '');
await StorageHelper().set( await StorageRepositoryImpl().set(
LocalsStorageKey.provisional.key, jsonBody['provisional'] ?? false); LocalsStorageKey.provisional.key, jsonBody['provisional'] ?? false);
final bool isNewVersion = jsonBody['newVersion'] ?? false; final bool isNewVersion = jsonBody['newVersion'] ?? false;
await StorageHelper() await StorageRepositoryImpl()
.set(LocalsStorageKey.isNewVersion.key, isNewVersion); .set(LocalsStorageKey.isNewVersion.key, isNewVersion);
return isNewVersion; return isNewVersion;
} catch (e, s) { } catch (e, s) {
@ -159,7 +159,8 @@ class LocalUtil {
static Future<bool> isInactived(List<dynamic> locals) async { static Future<bool> isInactived(List<dynamic> locals) async {
String cliUUID = String cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
return locals return locals
.where( .where(
(local) => local['CLI_ID'] != cliUUID && local['CLU_STATUS'] == 'A') (local) => local['CLI_ID'] != cliUUID && local['CLU_STATUS'] == 'A')
@ -175,27 +176,34 @@ class LocalUtil {
static Future<bool> isUnselected() async { static Future<bool> isUnselected() async {
String cliUUID = String cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
String cliName = String cliName =
(await StorageHelper().get(ProfileStorageKey.clientName.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientName.key)) ??
'';
String ownerUUID = String ownerUUID =
(await StorageHelper().get(ProfileStorageKey.ownerUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.ownerUUID.key)) ??
'';
return cliUUID.isEmpty && cliName.isEmpty && ownerUUID.isEmpty; return cliUUID.isEmpty && cliName.isEmpty && ownerUUID.isEmpty;
} }
static Future<bool> isSelected(bool isInactived) async { static Future<bool> isSelected(bool isInactived) async {
String cliUUID = String cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
String cliName = String cliName =
(await StorageHelper().get(ProfileStorageKey.clientName.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientName.key)) ??
'';
return cliUUID.isNotEmpty && cliName.isNotEmpty && isInactived; return cliUUID.isNotEmpty && cliName.isNotEmpty && isInactived;
} }
static Future<bool> isAvailable() async { static Future<bool> isAvailable() async {
String cliUUID = String cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
String cliName = String cliName =
(await StorageHelper().get(ProfileStorageKey.clientName.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientName.key)) ??
'';
return cliUUID.isNotEmpty && cliName.isNotEmpty; return cliUUID.isNotEmpty && cliName.isNotEmpty;
} }
} }

View File

@ -41,7 +41,7 @@ class LicenseLocalDataSourceImpl implements LicenseLocalDataSource {
@override @override
Future<bool> isNewVersion() async { Future<bool> isNewVersion() async {
final String? reponse = final String? reponse =
await StorageHelper().get(LocalsStorageKey.isNewVersion.key); await StorageRepositoryImpl().get(LocalsStorageKey.isNewVersion.key);
final bool isNewVersion = reponse.toBoolean(); final bool isNewVersion = reponse.toBoolean();
return isNewVersion; return isNewVersion;
} }

View File

@ -60,7 +60,7 @@ class License {
} }
static Future<String> _precessWpp() async { static Future<String> _precessWpp() async {
final bool whatsapp = await StorageHelper() final bool whatsapp = await StorageRepositoryImpl()
.get(LocalsStorageKey.whatsapp.key) .get(LocalsStorageKey.whatsapp.key)
.then((v) => v.toBoolean()); .then((v) => v.toBoolean());
if (whatsapp) if (whatsapp)
@ -70,7 +70,7 @@ class License {
} }
static Future<String> _processProvisional() async { static Future<String> _processProvisional() async {
final bool provisional = await StorageHelper() final bool provisional = await StorageRepositoryImpl()
.get(LocalsStorageKey.provisional.key) .get(LocalsStorageKey.provisional.key)
.then((v) => v.toBoolean()); .then((v) => v.toBoolean());
if (provisional) if (provisional)
@ -80,7 +80,7 @@ class License {
} }
static Future<String> _processPets() async { static Future<String> _processPets() async {
final bool pets = await StorageHelper() final bool pets = await StorageRepositoryImpl()
.get(LocalsStorageKey.pets.key) .get(LocalsStorageKey.pets.key)
.then((v) => v.toBoolean()); .then((v) => v.toBoolean());
if (pets) if (pets)

View File

@ -24,7 +24,7 @@ class DeepLinkService {
_appLinks = AppLinks(); _appLinks = AppLinks();
print('initDeepLinks'); print('initDeepLinks');
_linkSubscription = _appLinks.uriLinkStream.listen((uri) async { _linkSubscription = _appLinks.uriLinkStream.listen((uri) async {
if (!StorageHelper().isRecovered) { if (!StorageRepositoryImpl().isRecovered) {
await _handleDeepLink(uri); await _handleDeepLink(uri);
} }
}); });
@ -37,9 +37,9 @@ class DeepLinkService {
Future<void> _handleDeepLink(Uri uri) async { Future<void> _handleDeepLink(Uri uri) async {
try { try {
print('Handling deep link: $uri'); print('Handling deep link: $uri');
if (StorageHelper().isRecovered) return; if (StorageRepositoryImpl().isRecovered) return;
StorageHelper().isRecovered = true; StorageRepositoryImpl().isRecovered = true;
final email = uri.queryParameters['email'] ?? ''; final email = uri.queryParameters['email'] ?? '';
final token = uri.queryParameters['token'] ?? ''; final token = uri.queryParameters['token'] ?? '';
print('email: $email, token: $token'); print('email: $email, token: $token');
@ -68,7 +68,7 @@ class DeepLinkService {
useSafeArea: true, useSafeArea: true,
enableDrag: true, enableDrag: true,
).whenComplete(() { ).whenComplete(() {
StorageHelper().isRecovered = false; StorageRepositoryImpl().isRecovered = false;
print('showModalBottomSheet completed'); print('showModalBottomSheet completed');
}); });
}); });

View File

@ -45,7 +45,8 @@ class FirebaseMessagingService {
final String? deviceToken = await _firebaseMessaging.getToken(); final String? deviceToken = await _firebaseMessaging.getToken();
if (deviceToken != null) { if (deviceToken != null) {
await StorageHelper().set(SecureStorageKey.token.value, deviceToken); await StorageRepositoryImpl()
.set(SecureStorageKey.token.value, deviceToken);
final ApiCallResponse? response; final ApiCallResponse? response;
response = await PhpGroup.updToken.call(); response = await PhpGroup.updToken.call();

View File

@ -16,7 +16,8 @@ Future<void> onMessageReceived(
final localId = jsonDecode(payload['local']!)['CLI_ID']; final localId = jsonDecode(payload['local']!)['CLI_ID'];
final cliUUID = final cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
answersRequest( answersRequest(
{required BuildContext context, {required BuildContext context,
@ -251,7 +252,7 @@ Future<void> onMessageReceived(
break; break;
case 'enroll_cond': case 'enroll_cond':
await StorageHelper().set(SecureStorageKey.haveLocal.value, true); await StorageRepositoryImpl().set(SecureStorageKey.haveLocal.value, true);
navigatorKey.currentContext!.go('/homePage'); navigatorKey.currentContext!.go('/homePage');
break; break;
default: default:
@ -288,13 +289,13 @@ class NotificationService {
await AwesomeNotifications() await AwesomeNotifications()
.isNotificationAllowed() .isNotificationAllowed()
.then((isAllowed) async { .then((isAllowed) async {
final bool requestOSnotification = (await StorageHelper() final bool requestOSnotification = (await StorageRepositoryImpl()
.get(LocalsStorageKey.requestOSNotification.key)) == .get(LocalsStorageKey.requestOSNotification.key)) ==
'true'; 'true';
if (requestOSnotification == false) { if (requestOSnotification == false) {
if (isAllowed == false) { if (isAllowed == false) {
await StorageHelper() await StorageRepositoryImpl()
.set(LocalsStorageKey.requestOSNotification.key, true); .set(LocalsStorageKey.requestOSNotification.key, true);
await AwesomeNotifications().requestPermissionToSendNotifications(); await AwesomeNotifications().requestPermissionToSendNotifications();
} }

View File

@ -4,10 +4,11 @@ import 'package:flutter/cupertino.dart';
import 'package:hub/features/profile/data/data_sources/profile_local_data_source.dart'; import 'package:hub/features/profile/data/data_sources/profile_local_data_source.dart';
import 'package:hub/features/storage/index.dart'; import 'package:hub/features/storage/index.dart';
class StorageHelper implements StorageRepository { class StorageRepositoryImpl implements StorageRepository {
static final StorageHelper _instance = StorageHelper._internal(); static final StorageRepositoryImpl _instance =
factory StorageHelper() => _instance; StorageRepositoryImpl._internal();
StorageHelper._internal(); factory StorageRepositoryImpl() => _instance;
StorageRepositoryImpl._internal();
late BuildContext? _context; late BuildContext? _context;
BuildContext? get context => _context; BuildContext? get context => _context;

View File

@ -49,7 +49,7 @@ class DatabaseService {
Future<void> _onCreate(Database database, int version) async { Future<void> _onCreate(Database database, int version) async {
print('Creating database...'); print('Creating database...');
await database.execute(createKeychainTable); await database.execute(createKeychainTable);
_onUpgrade(database, 1, _dbVersion); await _onUpgrade(database, 1, _dbVersion);
} }
Future<void> _onUpgrade( Future<void> _onUpgrade(

View File

@ -86,18 +86,18 @@ GoRouter createRouter(AppStateNotifier appStateNotifier) {
builder: (context, _) { builder: (context, _) {
return FutureBuilder<Widget>( return FutureBuilder<Widget>(
future: () async { future: () async {
final bool isLogged = final bool isLogged = await StorageRepositoryImpl()
await StorageHelper().get(SecureStorageKey.isLogged.value) == .get(SecureStorageKey.isLogged.value) ==
'true'; 'true';
final bool haveLocal = final bool haveLocal = await StorageRepositoryImpl()
await StorageHelper().get(SecureStorageKey.haveLocal.value) == .get(SecureStorageKey.haveLocal.value) ==
'true'; 'true';
final bool haveUserUUID = final bool haveUserUUID = (await StorageRepositoryImpl()
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) .get(ProfileStorageKey.userUUID.key))
?.isNotEmpty ?? ?.isNotEmpty ??
false; false;
final bool haveDevUUID = final bool haveDevUUID = (await StorageRepositoryImpl()
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) .get(ProfileStorageKey.devUUID.key))
?.isNotEmpty ?? ?.isNotEmpty ??
false; false;

View File

@ -16,7 +16,7 @@ import 'package:hub/flutter_flow/nav/nav.dart';
Future<void> initializeApp() async { Future<void> initializeApp() async {
WidgetsFlutterBinding.ensureInitialized(); WidgetsFlutterBinding.ensureInitialized();
await _initializeTracking(); await _initializeTracking();
await StorageHelper().init(); await StorageRepositoryImpl().init();
await _initializeFirebase(); await _initializeFirebase();
await _initializeNotificationService(); await _initializeNotificationService();

View File

@ -29,8 +29,8 @@ void main() async {
Future<void> _foregroundHandlerMessage(RemoteMessage message) async { Future<void> _foregroundHandlerMessage(RemoteMessage message) async {
if (message.data['click_action'] == 'enroll_cond') { if (message.data['click_action'] == 'enroll_cond') {
await StorageHelper().set(SecureStorageKey.haveLocal.value, true); await StorageRepositoryImpl().set(SecureStorageKey.haveLocal.value, true);
StorageHelper().context?.go('/homePage'); StorageRepositoryImpl().context?.go('/homePage');
} }
if (!Platform.isIOS) { if (!Platform.isIOS) {
@ -43,8 +43,8 @@ Future<void> _foregroundHandlerMessage(RemoteMessage message) async {
Future<void> _backgroundHandlerMessage(RemoteMessage message) async { Future<void> _backgroundHandlerMessage(RemoteMessage message) async {
if (message.data['click_action'] == 'enroll_cond') { if (message.data['click_action'] == 'enroll_cond') {
await StorageHelper().set(SecureStorageKey.haveLocal.value, true); await StorageRepositoryImpl().set(SecureStorageKey.haveLocal.value, true);
StorageHelper().context?.go('/homePage'); StorageRepositoryImpl().context?.go('/homePage');
} }
} }
@ -137,7 +137,8 @@ class _AppState extends State<App> {
FirebaseMessaging.onMessage.listen(_foregroundHandlerMessage); FirebaseMessaging.onMessage.listen(_foregroundHandlerMessage);
FirebaseMessaging.onMessageOpenedApp.listen((RemoteMessage message) async { FirebaseMessaging.onMessageOpenedApp.listen((RemoteMessage message) async {
if (message.data['click_action'] == 'enroll_cond') { if (message.data['click_action'] == 'enroll_cond') {
await StorageHelper().set(SecureStorageKey.haveLocal.value, true); await StorageRepositoryImpl()
.set(SecureStorageKey.haveLocal.value, true);
log('onMessageOpenedApp'); log('onMessageOpenedApp');
} else { } else {
onMessageReceived(message.data, message.notification!.body, onMessageReceived(message.data, message.notification!.body,
@ -147,7 +148,8 @@ class _AppState extends State<App> {
FirebaseMessaging.instance.getInitialMessage().then((message) async { FirebaseMessaging.instance.getInitialMessage().then((message) async {
if (message != null) { if (message != null) {
if (message.data['click_action'] == 'enroll_cond') { if (message.data['click_action'] == 'enroll_cond') {
await StorageHelper().set(SecureStorageKey.haveLocal.value, true); await StorageRepositoryImpl()
.set(SecureStorageKey.haveLocal.value, true);
log('getInitialMessage'); log('getInitialMessage');
} }
} }

View File

@ -25,15 +25,19 @@ class _FastPassPageWidgetState extends State<FastPassPageWidget> {
Future<Map<String, String>> initVariables() async { Future<Map<String, String>> initVariables() async {
final email = final email =
(await StorageHelper().get(SecureStorageKey.email.value)) ?? ''; (await StorageRepositoryImpl().get(SecureStorageKey.email.value)) ?? '';
final name = final name =
(await StorageHelper().get(ProfileStorageKey.userName.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userName.key)) ??
'';
final devUUID = final devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final userUUID = final userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final cliUUID = final cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const createdAt = '0000-00-00 00:00:00'; const createdAt = '0000-00-00 00:00:00';
final url = 'https://hub.freaccess.com.br/hub/fast-pass/$cliUUID'; final url = 'https://hub.freaccess.com.br/hub/fast-pass/$cliUUID';
final freUserData = final freUserData =

View File

@ -112,7 +112,7 @@ class _ForgotPasswordScreenState extends State<ForgotPasswordScreen>
), ),
onPressed: () async { onPressed: () async {
context.pop(); context.pop();
StorageHelper().isRecovered = false; StorageRepositoryImpl().isRecovered = false;
}, },
), ),
title: Text( title: Text(

View File

@ -36,11 +36,15 @@ class LiberationHistoryModel extends FlutterFlowModel<LiberationHistoryWidget> {
} }
Future<void> init() async { Future<void> init() async {
devUUID = (await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; devUUID =
(await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
userUUID = userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
cliUUID = cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
} }
Future answersRequest( Future answersRequest(

View File

@ -41,11 +41,15 @@ class MessageHistoryPageModel
} }
Future<void> init() async { Future<void> init() async {
devUUID = (await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; devUUID =
(await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
userUUID = userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
cliUUID = cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
} }
@override @override

View File

@ -66,7 +66,8 @@ class _PackageOrderPage extends State<PackageOrderPage> {
Future<void> initDatabase() async { Future<void> initDatabase() async {
cliUUID = cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key) ?? ''); (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key) ??
'');
} }
@override @override

View File

@ -308,14 +308,18 @@ class _PetsHistoryScreenState extends State<PetsHistoryScreen>
} }
], ],
onTapCardItemAction: () async { onTapCardItemAction: () async {
final devUUID = final devUUID = (await StorageRepositoryImpl()
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; .get(ProfileStorageKey.devUUID.key)) ??
final userUUID = '';
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; final userUUID = (await StorageRepositoryImpl()
final cliUUID = .get(ProfileStorageKey.userUUID.key)) ??
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; '';
final cliName = final cliUUID = (await StorageRepositoryImpl()
(await StorageHelper().get(ProfileStorageKey.clientName.key)) ?? ''; .get(ProfileStorageKey.clientUUID.key)) ??
'';
final cliName = (await StorageRepositoryImpl()
.get(ProfileStorageKey.clientName.key)) ??
'';
await showDialog( await showDialog(
useSafeArea: true, useSafeArea: true,
context: context, context: context,

View File

@ -149,13 +149,18 @@ class PetsPageModel extends FlutterFlowModel<PetsPageWidget> {
textControllerObservation = TextEditingController(); textControllerObservation = TextEditingController();
WidgetsBinding.instance.addPostFrameCallback((_) async { WidgetsBinding.instance.addPostFrameCallback((_) async {
devUUID = await StorageHelper().get(ProfileStorageKey.devUUID.key) ?? ''; devUUID =
await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key) ??
'';
userUUID = userUUID =
await StorageHelper().get(ProfileStorageKey.userUUID.key) ?? ''; await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key) ??
'';
cliUUID = cliUUID =
await StorageHelper().get(ProfileStorageKey.clientUUID.key) ?? ''; await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key) ??
'';
petAmountRegister = petAmountRegister =
await StorageHelper().get(LocalsStorageKey.petAmount.key) ?? ''; await StorageRepositoryImpl().get(LocalsStorageKey.petAmount.key) ??
'';
}); });
} }

View File

@ -23,11 +23,16 @@ class PreferencesPageModel with ChangeNotifier {
Future<void> _initialize() async { Future<void> _initialize() async {
isFingerprint = isFingerprint =
await StorageHelper().get(LocalsStorageKey.fingerprint.key) == 'true'; await StorageRepositoryImpl().get(LocalsStorageKey.fingerprint.key) ==
isPerson = await StorageHelper().get(LocalsStorageKey.person.key) == 'true'; 'true';
isNotify = await StorageHelper().get(LocalsStorageKey.notify.key) == 'true'; isPerson = await StorageRepositoryImpl().get(LocalsStorageKey.person.key) ==
isAccess = await StorageHelper().get(LocalsStorageKey.access.key) == 'true'; 'true';
isPanic = await StorageHelper().get(LocalsStorageKey.panic.key) == 'true'; isNotify = await StorageRepositoryImpl().get(LocalsStorageKey.notify.key) ==
'true';
isAccess = await StorageRepositoryImpl().get(LocalsStorageKey.access.key) ==
'true';
isPanic =
await StorageRepositoryImpl().get(LocalsStorageKey.panic.key) == 'true';
notifyListeners(); notifyListeners();
} }
@ -36,8 +41,9 @@ class PreferencesPageModel with ChangeNotifier {
} }
Future<void> enablePerson(BuildContext context) async { Future<void> enablePerson(BuildContext context) async {
final String userDevUUID = final String userDevUUID = (await StorageRepositoryImpl()
(await StorageHelper().get(ProfileStorageKey.userDevUUID.key)) ?? ''; .get(ProfileStorageKey.userDevUUID.key)) ??
'';
notifyListeners(); notifyListeners();
Share.share( Share.share(
FFLocalizations.of(context).getVariableText( FFLocalizations.of(context).getVariableText(
@ -64,7 +70,8 @@ class PreferencesPageModel with ChangeNotifier {
.call(notifica: value) .call(notifica: value)
.then((value) async { .then((value) async {
if (value.jsonBody['error'] == false) { if (value.jsonBody['error'] == false) {
await StorageHelper().set(LocalsStorageKey.notify.key, !isNotify); await StorageRepositoryImpl()
.set(LocalsStorageKey.notify.key, !isNotify);
content = FFLocalizations.of(context).getVariableText( content = FFLocalizations.of(context).getVariableText(
enText: 'Notification changed successfully', enText: 'Notification changed successfully',
ptText: 'Notificação alterada com sucesso', ptText: 'Notificação alterada com sucesso',
@ -87,7 +94,8 @@ class PreferencesPageModel with ChangeNotifier {
SnackBarUtil.showSnackBar(context, content, isError: true); SnackBarUtil.showSnackBar(context, content, isError: true);
}) })
.then((_) async => isNotify = .then((_) async => isNotify =
await StorageHelper().get(LocalsStorageKey.notify.key) == 'true') await StorageRepositoryImpl().get(LocalsStorageKey.notify.key) ==
'true')
.whenComplete(() => notifyListeners()); .whenComplete(() => notifyListeners());
context.pop(); context.pop();
} }
@ -138,13 +146,13 @@ class PreferencesPageModel with ChangeNotifier {
Future<void> toggleAccess(BuildContext context) async { Future<void> toggleAccess(BuildContext context) async {
onChange(String key) async { onChange(String key) async {
await StorageHelper().set(SecureStorageKey.accessPass.value, key); await StorageRepositoryImpl().set(SecureStorageKey.accessPass.value, key);
await PhpGroup.changePass await PhpGroup.changePass
.call(newSenha: key) .call(newSenha: key)
.then((value) async { .then((value) async {
final String content; final String content;
if (jsonDecode(value.jsonBody['error'].toString()) == false) { if (jsonDecode(value.jsonBody['error'].toString()) == false) {
await StorageHelper() await StorageRepositoryImpl()
.set(LocalsStorageKey.access.key, isAccess ? false : true); .set(LocalsStorageKey.access.key, isAccess ? false : true);
notifyListeners(); notifyListeners();
content = FFLocalizations.of(context).getVariableText( content = FFLocalizations.of(context).getVariableText(
@ -168,7 +176,8 @@ class PreferencesPageModel with ChangeNotifier {
SnackBarUtil.showSnackBar(context, content, isError: true); SnackBarUtil.showSnackBar(context, content, isError: true);
}) })
.then((_) async => isAccess = .then((_) async => isAccess =
await StorageHelper().get(LocalsStorageKey.access.key) == 'true') await StorageRepositoryImpl().get(LocalsStorageKey.access.key) ==
'true')
.whenComplete(() => notifyListeners()); .whenComplete(() => notifyListeners());
} }
@ -177,13 +186,13 @@ class PreferencesPageModel with ChangeNotifier {
Future<void> togglePanic(BuildContext context) async { Future<void> togglePanic(BuildContext context) async {
onChange(String key) async { onChange(String key) async {
await StorageHelper().set(SecureStorageKey.panicPass.value, key); await StorageRepositoryImpl().set(SecureStorageKey.panicPass.value, key);
await PhpGroup.changePanic await PhpGroup.changePanic
.call(newSenhaPanico: key) .call(newSenhaPanico: key)
.then((value) async { .then((value) async {
final String content; final String content;
if (jsonDecode(value.jsonBody['error'].toString()) == false) { if (jsonDecode(value.jsonBody['error'].toString()) == false) {
await StorageHelper() await StorageRepositoryImpl()
.set(LocalsStorageKey.panic.key, isPanic ? 'false' : 'true'); .set(LocalsStorageKey.panic.key, isPanic ? 'false' : 'true');
notifyListeners(); notifyListeners();
content = FFLocalizations.of(context).getVariableText( content = FFLocalizations.of(context).getVariableText(
@ -207,7 +216,8 @@ class PreferencesPageModel with ChangeNotifier {
SnackBarUtil.showSnackBar(context, content, isError: true); SnackBarUtil.showSnackBar(context, content, isError: true);
}) })
.then((_) async => isPanic = .then((_) async => isPanic =
await StorageHelper().get(LocalsStorageKey.panic.key) == 'true') await StorageRepositoryImpl().get(LocalsStorageKey.panic.key) ==
'true')
.whenComplete(() => notifyListeners()); .whenComplete(() => notifyListeners());
} }
@ -222,14 +232,15 @@ class PreferencesPageModel with ChangeNotifier {
onChange(String? key) async { onChange(String? key) async {
isFingerprint = !isFingerprint; isFingerprint = !isFingerprint;
await StorageHelper() await StorageRepositoryImpl()
.set(SecureStorageKey.fingerprintPass.value, key ?? ''); .set(SecureStorageKey.fingerprintPass.value, key ?? '');
await StorageHelper().set( await StorageRepositoryImpl().set(
LocalsStorageKey.fingerprint.key, isFingerprint ? 'true' : 'false'); LocalsStorageKey.fingerprint.key, isFingerprint ? 'true' : 'false');
notifyListeners(); notifyListeners();
SnackBarUtil.showSnackBar(context, content); SnackBarUtil.showSnackBar(context, content);
isFingerprint = isFingerprint =
await StorageHelper().get(LocalsStorageKey.fingerprint.key) == 'true'; await StorageRepositoryImpl().get(LocalsStorageKey.fingerprint.key) ==
'true';
} }
isFingerprint ? onChange(null) : _showPassKey(context, onChange); isFingerprint ? onChange(null) : _showPassKey(context, onChange);

View File

@ -30,9 +30,11 @@ class QrCodePageModel extends FlutterFlowModel<QrCodePageWidget> {
Future<void> initVariable() async { Future<void> initVariable() async {
isFingerprint = isFingerprint =
await StorageHelper().get(LocalsStorageKey.fingerprint.key) == 'true'; await StorageRepositoryImpl().get(LocalsStorageKey.fingerprint.key) ==
'true';
userDevUUID = userDevUUID =
await StorageHelper().get(ProfileStorageKey.userDevUUID.key) ?? ''; await StorageRepositoryImpl().get(ProfileStorageKey.userDevUUID.key) ??
'';
safeSetState?.call(); safeSetState?.call();
} }

View File

@ -396,7 +396,7 @@ class _QrCodePageWidgetState extends State<QrCodePageWidget>
await BiometricHelper.authenticateBiometric().then((value) async { await BiometricHelper.authenticateBiometric().then((value) async {
if (value == false) if (value == false)
throw Exception('Biometric authentication failed'); throw Exception('Biometric authentication failed');
final key = await StorageHelper() final key = await StorageRepositoryImpl()
.get(SecureStorageKey.fingerprintPass.value); .get(SecureStorageKey.fingerprintPass.value);
if (key == null || key.isEmpty) throw Exception('No key found'); if (key == null || key.isEmpty) throw Exception('No key found');
safeSetState(() { safeSetState(() {

View File

@ -5,8 +5,9 @@ import 'package:share_plus/share_plus.dart';
class ReceptionPageModel with ChangeNotifier { class ReceptionPageModel with ChangeNotifier {
Future<void> getIdenfifier(BuildContext context) async { Future<void> getIdenfifier(BuildContext context) async {
final String userDevUUID = final String userDevUUID = (await StorageRepositoryImpl()
(await StorageHelper().get(ProfileStorageKey.userDevUUID.key)) ?? ''; .get(ProfileStorageKey.userDevUUID.key)) ??
'';
notifyListeners(); notifyListeners();
Share.share( Share.share(

View File

@ -61,7 +61,7 @@ class _ReceptionPageWidgetState extends State<ReceptionPageWidget>
double limitedBodyFontSize = LimitedFontSizeUtil.getBodyFontSize(context); double limitedBodyFontSize = LimitedFontSizeUtil.getBodyFontSize(context);
double limitedInputFontSize = LimitedFontSizeUtil.getInputFontSize(context); double limitedInputFontSize = LimitedFontSizeUtil.getInputFontSize(context);
StorageHelper().context = context; StorageRepositoryImpl().context = context;
return ChangeNotifierProvider( return ChangeNotifierProvider(
create: (context) => ReceptionPageModel(), create: (context) => ReceptionPageModel(),
child: Scaffold( child: Scaffold(

View File

@ -23,15 +23,19 @@ class _ReservationPageWidgetState extends State<ReservationPageWidget> {
Future<Map<String, String>> initVariables() async { Future<Map<String, String>> initVariables() async {
final email = final email =
(await StorageHelper().get(SecureStorageKey.email.value)) ?? ''; (await StorageRepositoryImpl().get(SecureStorageKey.email.value)) ?? '';
final name = final name =
(await StorageHelper().get(ProfileStorageKey.userName.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userName.key)) ??
'';
final devUUID = final devUUID =
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
final userUUID = final userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
final clientId = final clientId =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
const createdAt = '0000-00-00 00:00:00'; const createdAt = '0000-00-00 00:00:00';
final url = 'https://hub.freaccess.com.br/hub/reservation/$clientId'; final url = 'https://hub.freaccess.com.br/hub/reservation/$clientId';
final freUserData = final freUserData =

View File

@ -18,9 +18,12 @@ class ResidentsOnThePropertyModel
} }
void initVariables() async { void initVariables() async {
devUUID = (await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; devUUID =
(await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
cliUUID = cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
onRefresh?.call(); onRefresh?.call();
} }

View File

@ -230,11 +230,15 @@ class ScheduleCompleteVisitPageModel
} }
Future<void> _initVariables() async { Future<void> _initVariables() async {
devUUID = (await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; devUUID =
(await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
userUUID = userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
cliUUID = cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
} }
@override @override

View File

@ -36,11 +36,15 @@ class _VisitHistoryWidgetState extends State<VisitHistoryWidget>
List<dynamic> _visitWrap = []; List<dynamic> _visitWrap = [];
Future<void> _initVariables() async { Future<void> _initVariables() async {
devUUID = (await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; devUUID =
(await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
userUUID = userUUID =
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.userUUID.key)) ??
'';
cliUUID = cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
} }
@override @override
@ -265,14 +269,18 @@ class _VisitHistoryWidgetState extends State<VisitHistoryWidget>
}, },
], ],
onTapCardItemAction: () async { onTapCardItemAction: () async {
final devUUID = final devUUID = (await StorageRepositoryImpl()
(await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; .get(ProfileStorageKey.devUUID.key)) ??
final userUUID = '';
(await StorageHelper().get(ProfileStorageKey.userUUID.key)) ?? ''; final userUUID = (await StorageRepositoryImpl()
final cliUUID = .get(ProfileStorageKey.userUUID.key)) ??
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; '';
final cliName = final cliUUID = (await StorageRepositoryImpl()
(await StorageHelper().get(ProfileStorageKey.clientName.key)) ?? ''; .get(ProfileStorageKey.clientUUID.key)) ??
'';
final cliName = (await StorageRepositoryImpl()
.get(ProfileStorageKey.clientName.key)) ??
'';
await showDialog( await showDialog(
useSafeArea: true, useSafeArea: true,

View File

@ -33,7 +33,7 @@ class _SignInPageWidgetState extends State<SignInPageWidget> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
StorageHelper().context = context; StorageRepositoryImpl().context = context;
return GestureDetector( return GestureDetector(
onTap: () => _model.unfocusNode.canRequestFocus onTap: () => _model.unfocusNode.canRequestFocus
? FocusScope.of(context).requestFocus(_model.unfocusNode) ? FocusScope.of(context).requestFocus(_model.unfocusNode)

View File

@ -36,7 +36,7 @@ class _SignUpPageWidgetState extends State<SignUpPageWidget> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
StorageHelper().context = context; StorageRepositoryImpl().context = context;
return GestureDetector( return GestureDetector(
onTap: () => _model.unfocusNode.canRequestFocus onTap: () => _model.unfocusNode.canRequestFocus
? FocusScope.of(context).requestFocus(_model.unfocusNode) ? FocusScope.of(context).requestFocus(_model.unfocusNode)

View File

@ -30,9 +30,12 @@ class VisitsModel extends FlutterFlowModel<VehicleOnTheProperty> {
void dispose() {} void dispose() {}
Future<void> initAsync() async { Future<void> initAsync() async {
devUUID = (await StorageHelper().get(ProfileStorageKey.devUUID.key)) ?? ''; devUUID =
(await StorageRepositoryImpl().get(ProfileStorageKey.devUUID.key)) ??
'';
cliUUID = cliUUID =
(await StorageHelper().get(ProfileStorageKey.clientUUID.key)) ?? ''; (await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key)) ??
'';
onRefresh?.call(); onRefresh?.call();
} }

View File

@ -31,13 +31,16 @@ class _WelcomePageWidgetState extends State<WelcomePageWidget> {
// On page load action. // On page load action.
SchedulerBinding.instance.addPostFrameCallback((_) async { SchedulerBinding.instance.addPostFrameCallback((_) async {
if (isAndroid == true) { if (isAndroid == true) {
await StorageHelper().set(SecureStorageKey.deviceType.value, 'Android'); await StorageRepositoryImpl()
.set(SecureStorageKey.deviceType.value, 'Android');
setState(() {}); setState(() {});
} else if (isiOS == true) { } else if (isiOS == true) {
await StorageHelper().set(SecureStorageKey.deviceType.value, 'iOS'); await StorageRepositoryImpl()
.set(SecureStorageKey.deviceType.value, 'iOS');
setState(() {}); setState(() {});
} else { } else {
await StorageHelper().set(SecureStorageKey.deviceType.value, 'Web'); await StorageRepositoryImpl()
.set(SecureStorageKey.deviceType.value, 'Web');
setState(() {}); setState(() {});
} }
}); });
@ -51,7 +54,7 @@ class _WelcomePageWidgetState extends State<WelcomePageWidget> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
StorageHelper().context = context; StorageRepositoryImpl().context = context;
return GestureDetector( return GestureDetector(
onTap: () => _model.unfocusNode.canRequestFocus onTap: () => _model.unfocusNode.canRequestFocus
? FocusScope.of(context).requestFocus(_model.unfocusNode) ? FocusScope.of(context).requestFocus(_model.unfocusNode)

View File

@ -3,8 +3,10 @@ import 'package:share_plus/share_plus.dart';
class ShareUtil { class ShareUtil {
static Future<void> showShare(payload) async { static Future<void> showShare(payload) async {
final cliName = await StorageHelper().get(ProfileStorageKey.clientName.key); final cliName =
final cliUUID = await StorageHelper().get(ProfileStorageKey.clientUUID.key); await StorageRepositoryImpl().get(ProfileStorageKey.clientName.key);
final cliUUID =
await StorageRepositoryImpl().get(ProfileStorageKey.clientUUID.key);
for (var i = 0; i < payload['convites'].length; i++) { for (var i = 0; i < payload['convites'].length; i++) {
await Share.share(''' await Share.share('''