fixed your tenders filters and service and home your tneders use your tenders service

This commit is contained in:
amirrezaghabeli
2025-09-08 09:53:21 +03:30
parent 326f2deeec
commit 9a1ec0b34e
23 changed files with 180 additions and 1279 deletions
+12 -7
View File
@@ -5,11 +5,17 @@ import 'package:tm_app/data/services/model/tender_approvals_response/tender_appr
import 'package:tm_app/data/services/model/tender_approvals_state_response/tender_approvals_state_response.dart';
import '../services/model/feedback_stats_response/feedback_stat_response.dart';
import '../services/model/request_models/get_tenders_request_model/get_tenders_request_model.dart';
import '../services/your_tenders_service.dart';
class HomeRepository {
HomeRepository({required HomeService homeService})
: _homeService = homeService;
HomeRepository({
required HomeService homeService,
required YourTendersService yourTendersService,
}) : _homeService = homeService,
_yourTendersService = yourTendersService;
final HomeService _homeService;
final YourTendersService _yourTendersService;
Future<Result<RecommendedTendersResponse>> getHomeRecommendedTenders({
required int limit,
@@ -19,14 +25,13 @@ class HomeRepository {
}
Future<Result<TenderApprovalsResponse>> getYourTenders({
required int limit,
required int offset,
required GetTendersRequestModel requestModel,
}) {
return _homeService.getYourTenders(limit: limit, offset: offset);
return _yourTendersService.getTenders(requestModel: requestModel);
}
Future<Result<TenderApprovalsStateResponse>> getTendersApprovalsState() {
return _homeService.getTendersApprovalsState();
Future<Result<TenderApprovalsStateResponse>> getTendersApprovalsStats() {
return _homeService.getTendersApprovalsStats();
}
Future<Result<FeedbackStatResponse>> getFeedbackStats() {
@@ -1,5 +1,6 @@
import 'package:tm_app/core/utils/result.dart';
import 'package:tm_app/data/services/model/liked_tenders_response/liked_tenders_response.dart';
import 'package:tm_app/data/services/model/request_models/get_tenders_request_model/get_tenders_request_model.dart';
import 'package:tm_app/data/services/model/tender_approvals_response/tender_approvals_response.dart';
import 'package:tm_app/data/services/your_tenders_service.dart';
@@ -23,17 +24,9 @@ class YourTendersRepository {
}
Future<Result<TenderApprovalsResponse>> getTenders({
required int limit,
required int offset,
required String createdFrom,
required String createdTo,
required GetTendersRequestModel requestModel,
}) {
return _yourTendersService.getTenders(
limit: limit,
offset: offset,
createdFrom: createdFrom,
createdTo: createdTo,
);
return _yourTendersService.getTenders(requestModel: requestModel);
}
Future<Result<LikedTendersResponse>> getTendersFeedback({