fix setupLicense quando api nova com modularização
This commit is contained in:
parent
ade5dcb401
commit
6e4c2ca7fe
|
@ -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();
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue