fix setupLicense quando api nova com modularização

This commit is contained in:
J. A. Messias 2025-01-15 09:52:39 -03:00
parent ade5dcb401
commit 6e4c2ca7fe
3 changed files with 13 additions and 5 deletions

View File

@ -1,14 +1,14 @@
import 'dart:developer';
import 'package:flutter/material.dart';
import 'package:hub/features/backend/index.dart';
import 'package:hub/features/local/index.dart';
import 'package:hub/features/module/data/repositories/license_repository_impl.dart';
import 'package:hub/features/storage/index.dart';
import 'package:hub/flutter_flow/nav/nav.dart';
import 'package:hub/shared/utils/device_util.dart';
import 'package:hub/shared/utils/dialog_util.dart';
import 'package:hub/shared/utils/log_util.dart';
import 'package:hub/shared/utils/snackbar_util.dart';
import '../../../flutter_flow/flutter_flow_util.dart';
@ -140,6 +140,7 @@ class AuthenticationService {
}
static Future<void> signOut(BuildContext context) async {
log('Sign Out');
await PhpGroup.unregisterDevice.call();
final Map<String, dynamic> extra = <String, dynamic>{
kTransitionInfoKey: const TransitionInfo(
@ -151,7 +152,6 @@ class AuthenticationService {
await StorageHelper().clean(Storage.databaseStorage);
await StorageHelper().clean(Storage.secureStorage);
await LicenseRepositoryImpl().cleanLicense();
DatabaseService.isInitialized = false;
await DatabaseService.instance.init();

View File

@ -21,6 +21,7 @@ class LicenseRepositoryImpl implements LicenseRepository {
bool result = false;
final bool isNewVersion = await localDataSource.isNewVersion();
if (isNewVersion) {
await remoteDataSource.setupLicense(database, isNewVersion);
result = await remoteDataSource.fetchLicenses(isNewVersion);
} else {
result = await remoteDataSource.setupLicense(database, isNewVersion);

View File

@ -4,6 +4,7 @@ import 'package:hub/features/storage/index.dart';
class DatabaseStorage implements BaseStorage {
DatabaseStorage._();
static final DatabaseStorage instance = DatabaseStorage._();
// static final DatabaseStorage instance = DatabaseStorage._();
@ -22,17 +23,23 @@ class DatabaseStorage implements BaseStorage {
}
@override
Future<void> clearAll() => //
throw UnimplementedError();
Future<void> clearAll() async {
await ProfileLocalDataSourceImpl().clearAll();
await LocalsLocalDataSourceImpl().clearAll();
}
@override
Future<void> delete(String key) async =>
await getInstanceByKey(key).delete(key);
@override
Future<String?> get(String key) async => //
await getInstanceByKey(key).get(key);
@override
Future<void> init() async => //
await DatabaseService.instance.init();
@override
Future<void> set<T>(String key, T value) async =>
await getInstanceByKey(key).set(key, value);