Skip to content

Commit c707f9c

Browse files
authored
refactor(mobile): partner.interface.dart (#19338)
1 parent 6fda863 commit c707f9c

File tree

5 files changed

+5
-21
lines changed

5 files changed

+5
-21
lines changed

mobile/lib/interfaces/partner.interface.dart

Lines changed: 0 additions & 8 deletions
This file was deleted.

mobile/lib/repositories/partner.repository.dart

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import 'package:hooks_riverpod/hooks_riverpod.dart';
22
import 'package:immich_mobile/domain/models/user.model.dart';
33
import 'package:immich_mobile/infrastructure/entities/user.entity.dart'
44
as entity;
5-
import 'package:immich_mobile/interfaces/partner.interface.dart';
65
import 'package:immich_mobile/providers/db.provider.dart';
76
import 'package:immich_mobile/repositories/database.repository.dart';
87
import 'package:isar/isar.dart';
@@ -11,11 +10,9 @@ final partnerRepositoryProvider = Provider(
1110
(ref) => PartnerRepository(ref.watch(dbProvider)),
1211
);
1312

14-
class PartnerRepository extends DatabaseRepository
15-
implements IPartnerRepository {
13+
class PartnerRepository extends DatabaseRepository {
1614
PartnerRepository(super.db);
1715

18-
@override
1916
Future<List<UserDto>> getSharedBy() async {
2017
return (await db.users
2118
.filter()
@@ -26,7 +23,6 @@ class PartnerRepository extends DatabaseRepository
2623
.toList();
2724
}
2825

29-
@override
3026
Future<List<UserDto>> getSharedWith() async {
3127
return (await db.users
3228
.filter()
@@ -37,13 +33,11 @@ class PartnerRepository extends DatabaseRepository
3733
.toList();
3834
}
3935

40-
@override
4136
Stream<List<UserDto>> watchSharedBy() {
4237
return (db.users.filter().isPartnerSharedByEqualTo(true).sortById().watch())
4338
.map((users) => users.map((u) => u.toDto()).toList());
4439
}
4540

46-
@override
4741
Stream<List<UserDto>> watchSharedWith() {
4842
return (db.users
4943
.filter()

mobile/lib/services/partner.service.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import 'package:hooks_riverpod/hooks_riverpod.dart';
22
import 'package:immich_mobile/domain/models/user.model.dart';
33
import 'package:immich_mobile/infrastructure/repositories/user.repository.dart';
4-
import 'package:immich_mobile/interfaces/partner.interface.dart';
54
import 'package:immich_mobile/providers/infrastructure/user.provider.dart';
65
import 'package:immich_mobile/repositories/partner.repository.dart';
76
import 'package:immich_mobile/repositories/partner_api.repository.dart';
@@ -17,7 +16,7 @@ final partnerServiceProvider = Provider(
1716

1817
class PartnerService {
1918
final PartnerApiRepository _partnerApiRepository;
20-
final IPartnerRepository _partnerRepository;
19+
final PartnerRepository _partnerRepository;
2120
final IsarUserRepository _isarUserRepository;
2221
final Logger _log = Logger("PartnerService");
2322

mobile/lib/services/sync.service.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ import 'package:immich_mobile/interfaces/album.interface.dart';
1717
import 'package:immich_mobile/interfaces/asset.interface.dart';
1818
import 'package:immich_mobile/interfaces/etag.interface.dart';
1919
import 'package:immich_mobile/interfaces/local_files_manager.interface.dart';
20-
import 'package:immich_mobile/interfaces/partner.interface.dart';
2120
import 'package:immich_mobile/providers/app_settings.provider.dart';
2221
import 'package:immich_mobile/providers/infrastructure/exif.provider.dart';
2322
import 'package:immich_mobile/providers/infrastructure/user.provider.dart';
@@ -68,7 +67,7 @@ class SyncService {
6867
final IExifInfoRepository _exifInfoRepository;
6968
final IsarUserRepository _isarUserRepository;
7069
final UserService _userService;
71-
final IPartnerRepository _partnerRepository;
70+
final PartnerRepository _partnerRepository;
7271
final IETagRepository _eTagRepository;
7372
final PartnerApiRepository _partnerApiRepository;
7473
final UserApiRepository _userApiRepository;

mobile/test/repository.mocks.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ import 'package:immich_mobile/interfaces/backup_album.interface.dart';
99
import 'package:immich_mobile/interfaces/etag.interface.dart';
1010
import 'package:immich_mobile/interfaces/file_media.interface.dart';
1111
import 'package:immich_mobile/interfaces/local_files_manager.interface.dart';
12-
import 'package:immich_mobile/interfaces/partner.interface.dart';
1312
import 'package:immich_mobile/repositories/partner_api.repository.dart';
1413
import 'package:immich_mobile/repositories/album_media.repository.dart';
1514
import 'package:immich_mobile/repositories/album_api.repository.dart';
15+
import 'package:immich_mobile/repositories/partner.repository.dart';
1616
import 'package:mocktail/mocktail.dart';
1717

1818
class MockAlbumRepository extends Mock implements IAlbumRepository {}
@@ -42,7 +42,7 @@ class MockAuthApiRepository extends Mock implements IAuthApiRepository {}
4242

4343
class MockAuthRepository extends Mock implements IAuthRepository {}
4444

45-
class MockPartnerRepository extends Mock implements IPartnerRepository {}
45+
class MockPartnerRepository extends Mock implements PartnerRepository {}
4646

4747
class MockPartnerApiRepository extends Mock implements PartnerApiRepository {}
4848

0 commit comments

Comments
 (0)