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:flutter/material.dart';
|
||||||
import 'package:hub/features/backend/index.dart';
|
import 'package:hub/features/backend/index.dart';
|
||||||
import 'package:hub/features/local/index.dart';
|
import 'package:hub/features/local/index.dart';
|
||||||
import 'package:hub/features/module/data/repositories/license_repository_impl.dart';
|
import 'package:hub/features/module/data/repositories/license_repository_impl.dart';
|
||||||
import 'package:hub/features/storage/index.dart';
|
import 'package:hub/features/storage/index.dart';
|
||||||
|
|
||||||
import 'package:hub/flutter_flow/nav/nav.dart';
|
import 'package:hub/flutter_flow/nav/nav.dart';
|
||||||
import 'package:hub/shared/utils/device_util.dart';
|
import 'package:hub/shared/utils/device_util.dart';
|
||||||
import 'package:hub/shared/utils/dialog_util.dart';
|
import 'package:hub/shared/utils/dialog_util.dart';
|
||||||
import 'package:hub/shared/utils/log_util.dart';
|
import 'package:hub/shared/utils/log_util.dart';
|
||||||
|
|
||||||
import 'package:hub/shared/utils/snackbar_util.dart';
|
import 'package:hub/shared/utils/snackbar_util.dart';
|
||||||
|
|
||||||
import '../../../flutter_flow/flutter_flow_util.dart';
|
import '../../../flutter_flow/flutter_flow_util.dart';
|
||||||
|
@ -140,6 +140,7 @@ class AuthenticationService {
|
||||||
}
|
}
|
||||||
|
|
||||||
static Future<void> signOut(BuildContext context) async {
|
static Future<void> signOut(BuildContext context) async {
|
||||||
|
log('Sign Out');
|
||||||
await PhpGroup.unregisterDevice.call();
|
await PhpGroup.unregisterDevice.call();
|
||||||
final Map<String, dynamic> extra = <String, dynamic>{
|
final Map<String, dynamic> extra = <String, dynamic>{
|
||||||
kTransitionInfoKey: const TransitionInfo(
|
kTransitionInfoKey: const TransitionInfo(
|
||||||
|
@ -151,7 +152,6 @@ class AuthenticationService {
|
||||||
|
|
||||||
await StorageHelper().clean(Storage.databaseStorage);
|
await StorageHelper().clean(Storage.databaseStorage);
|
||||||
await StorageHelper().clean(Storage.secureStorage);
|
await StorageHelper().clean(Storage.secureStorage);
|
||||||
await LicenseRepositoryImpl().cleanLicense();
|
|
||||||
DatabaseService.isInitialized = false;
|
DatabaseService.isInitialized = false;
|
||||||
await DatabaseService.instance.init();
|
await DatabaseService.instance.init();
|
||||||
|
|
||||||
|
|
|
@ -21,6 +21,7 @@ class LicenseRepositoryImpl implements LicenseRepository {
|
||||||
bool result = false;
|
bool result = false;
|
||||||
final bool isNewVersion = await localDataSource.isNewVersion();
|
final bool isNewVersion = await localDataSource.isNewVersion();
|
||||||
if (isNewVersion) {
|
if (isNewVersion) {
|
||||||
|
await remoteDataSource.setupLicense(database, isNewVersion);
|
||||||
result = await remoteDataSource.fetchLicenses(isNewVersion);
|
result = await remoteDataSource.fetchLicenses(isNewVersion);
|
||||||
} else {
|
} else {
|
||||||
result = await remoteDataSource.setupLicense(database, isNewVersion);
|
result = await remoteDataSource.setupLicense(database, isNewVersion);
|
||||||
|
|
|
@ -4,6 +4,7 @@ import 'package:hub/features/storage/index.dart';
|
||||||
|
|
||||||
class DatabaseStorage implements BaseStorage {
|
class DatabaseStorage implements BaseStorage {
|
||||||
DatabaseStorage._();
|
DatabaseStorage._();
|
||||||
|
|
||||||
static final DatabaseStorage instance = DatabaseStorage._();
|
static final DatabaseStorage instance = DatabaseStorage._();
|
||||||
|
|
||||||
// static final DatabaseStorage instance = DatabaseStorage._();
|
// static final DatabaseStorage instance = DatabaseStorage._();
|
||||||
|
@ -22,17 +23,23 @@ class DatabaseStorage implements BaseStorage {
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<void> clearAll() => //
|
Future<void> clearAll() async {
|
||||||
throw UnimplementedError();
|
await ProfileLocalDataSourceImpl().clearAll();
|
||||||
|
await LocalsLocalDataSourceImpl().clearAll();
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<void> delete(String key) async =>
|
Future<void> delete(String key) async =>
|
||||||
await getInstanceByKey(key).delete(key);
|
await getInstanceByKey(key).delete(key);
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<String?> get(String key) async => //
|
Future<String?> get(String key) async => //
|
||||||
await getInstanceByKey(key).get(key);
|
await getInstanceByKey(key).get(key);
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<void> init() async => //
|
Future<void> init() async => //
|
||||||
await DatabaseService.instance.init();
|
await DatabaseService.instance.init();
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<void> set<T>(String key, T value) async =>
|
Future<void> set<T>(String key, T value) async =>
|
||||||
await getInstanceByKey(key).set(key, value);
|
await getInstanceByKey(key).set(key, value);
|
||||||
|
|
Loading…
Reference in New Issue