From ecc99bfd160114f6cbf3b558b05151088d20347d Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 20 Jun 2025 09:10:53 -0500 Subject: [PATCH] refactor(mobile): biometric.interface.dart (#19347) --- mobile/lib/interfaces/biometric.interface.dart | 6 ------ mobile/lib/repositories/biometric.repository.dart | 5 +---- mobile/lib/services/local_auth.service.dart | 5 +---- 3 files changed, 2 insertions(+), 14 deletions(-) delete mode 100644 mobile/lib/interfaces/biometric.interface.dart diff --git a/mobile/lib/interfaces/biometric.interface.dart b/mobile/lib/interfaces/biometric.interface.dart deleted file mode 100644 index e410c8e26e..0000000000 --- a/mobile/lib/interfaces/biometric.interface.dart +++ /dev/null @@ -1,6 +0,0 @@ -import 'package:immich_mobile/models/auth/biometric_status.model.dart'; - -abstract interface class IBiometricRepository { - Future getStatus(); - Future authenticate(String? message); -} diff --git a/mobile/lib/repositories/biometric.repository.dart b/mobile/lib/repositories/biometric.repository.dart index 588fa44797..12d45f8de7 100644 --- a/mobile/lib/repositories/biometric.repository.dart +++ b/mobile/lib/repositories/biometric.repository.dart @@ -1,18 +1,16 @@ import 'package:easy_localization/easy_localization.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:immich_mobile/interfaces/biometric.interface.dart'; import 'package:immich_mobile/models/auth/biometric_status.model.dart'; import 'package:local_auth/local_auth.dart'; final biometricRepositoryProvider = Provider((ref) => BiometricRepository(LocalAuthentication())); -class BiometricRepository implements IBiometricRepository { +class BiometricRepository { final LocalAuthentication _localAuth; BiometricRepository(this._localAuth); - @override Future getStatus() async { final bool canAuthenticateWithBiometrics = await _localAuth.canCheckBiometrics; @@ -26,7 +24,6 @@ class BiometricRepository implements IBiometricRepository { ); } - @override Future authenticate(String? message) async { return _localAuth.authenticate( localizedReason: message ?? 'please_auth_to_access'.tr(), diff --git a/mobile/lib/services/local_auth.service.dart b/mobile/lib/services/local_auth.service.dart index f797e9065a..c4abf0dbb2 100644 --- a/mobile/lib/services/local_auth.service.dart +++ b/mobile/lib/services/local_auth.service.dart @@ -1,5 +1,4 @@ import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:immich_mobile/interfaces/biometric.interface.dart'; import 'package:immich_mobile/models/auth/biometric_status.model.dart'; import 'package:immich_mobile/repositories/biometric.repository.dart'; @@ -10,9 +9,7 @@ final localAuthServiceProvider = Provider( ); class LocalAuthService { - // final _log = Logger("LocalAuthService"); - - final IBiometricRepository _biometricRepository; + final BiometricRepository _biometricRepository; LocalAuthService(this._biometricRepository);