From 30fbc0dcec163d1772e64d39ea2ea5dc7a5e8630 Mon Sep 17 00:00:00 2001 From: Abhishek Shroff Date: Mon, 19 May 2025 09:40:30 +0530 Subject: [PATCH] [client] Get rid of unnecessary repository --- client/lib/libphylum/phylum_account.dart | 2 -- .../shared_resources_repository.dart | 17 ----------------- client/lib/ui/app/page.dart | 8 +++++++- 3 files changed, 7 insertions(+), 20 deletions(-) delete mode 100644 client/lib/libphylum/repositories/shared_resources_repository.dart diff --git a/client/lib/libphylum/phylum_account.dart b/client/lib/libphylum/phylum_account.dart index 2197f21c..8cfaff60 100644 --- a/client/lib/libphylum/phylum_account.dart +++ b/client/lib/libphylum/phylum_account.dart @@ -3,7 +3,6 @@ import 'dart:async'; import 'package:offtheline/offtheline.dart'; import 'package:phylum/libphylum/db/db.dart'; import 'package:phylum/libphylum/repositories/bookmark_repository.dart'; -import 'package:phylum/libphylum/repositories/shared_resources_repository.dart'; import 'package:phylum/libphylum/repositories/resource_repository.dart'; import 'package:phylum/libphylum/repositories/trash_repository.dart'; import 'package:phylum/libphylum/repositories/user_repository.dart'; @@ -32,7 +31,6 @@ class PhylumAccount extends Account { final bookmarkRepository = BookmarkRepository(); final trashedResourcRepository = TrashedResourceRepository(); late final userRepository = UserRepository(account: this); - late final sharedResourcesRepository = SharedResourcesRepository(account: this); @override Map> get repositories => { diff --git a/client/lib/libphylum/repositories/shared_resources_repository.dart b/client/lib/libphylum/repositories/shared_resources_repository.dart deleted file mode 100644 index 63f10268..00000000 --- a/client/lib/libphylum/repositories/shared_resources_repository.dart +++ /dev/null @@ -1,17 +0,0 @@ -import 'package:offtheline/offtheline.dart'; -import 'package:phylum/libphylum/responses/responses.dart'; -import 'package:phylum/libphylum/phylum_account.dart'; -import 'package:phylum/libphylum/requests/shared_resources_request.dart'; - -class SharedResourcesRepository { - final PhylumAccount account; - - SharedResourcesRepository({required this.account}); - - Future refresh() async { - return account.apiClient.sendRequest( - SharedResourcesRequest(), - (request, response) => parseJsonMapResponse(response, SharedResourcesResponse.fromResponse), - ); - } -} diff --git a/client/lib/ui/app/page.dart b/client/lib/ui/app/page.dart index 036ef5e4..66bc8ece 100644 --- a/client/lib/ui/app/page.dart +++ b/client/lib/ui/app/page.dart @@ -5,6 +5,7 @@ import 'package:phylum/libphylum/db/db.dart'; import 'package:phylum/libphylum/db/resource_helpers.dart'; import 'package:phylum/libphylum/phylum_account.dart'; import 'package:phylum/libphylum/requests/search_request.dart'; +import 'package:phylum/libphylum/requests/shared_resources_request.dart'; import 'package:phylum/libphylum/responses/responses.dart'; sealed class ExplorerPage { @@ -107,7 +108,12 @@ class ExplorerPageShared extends ExplorerPage { @override Future refresh(PhylumAccount account) { - return account.sharedResourcesRepository.refresh().then((result) => result is ApiSuccessResponse); + return account.apiClient + .sendRequest( + SharedResourcesRequest(), + (request, response) => parseJsonMapResponse(response, SharedResourcesResponse.fromResponse), + ) + .then((result) => result is ApiSuccessResponse); } @override