Fixed pagination for your tenders in home

This commit is contained in:
llsajjad
2025-09-07 10:43:54 +03:30
parent cd827ecbe4
commit 468556acb3
11 changed files with 486 additions and 93 deletions
+7 -7
View File
@@ -9,7 +9,7 @@ import '../../core/network/network_manager.dart';
class HomeService {
HomeService({required NetworkManager networkManager})
: _networkManager = networkManager;
: _networkManager = networkManager;
final NetworkManager _networkManager;
Future<Result<RecommendedTendersResponse>> getRecommendedTenders({
@@ -24,24 +24,24 @@ class HomeService {
return result;
}
Future<Result<TenderApprovalsResponse>> getYourTenders() async {
Future<Result<TenderApprovalsResponse>> getYourTenders({
required int limit,
required int offset,
}) async {
final result = await _networkManager.makeRequest(
HomeApi.tenderApprovals,
HomeApi.getYourTenders(limit: limit, offset: offset),
(json) => TenderApprovalsResponse.fromJson(json),
method: 'GET',
);
return result;
}
Future<Result<TenderApprovalsStateResponse>>
getTendersApprovalsState() async {
Future<Result<TenderApprovalsStateResponse>> getTendersApprovalsState() async {
final result = await _networkManager.makeRequest(
HomeApi.tenderApprovalStats,
(json) => TenderApprovalsStateResponse.fromJson(json),
method: 'GET',
);
return result;
}