fixed services

This commit is contained in:
amirrezaghabeli
2025-08-27 13:03:09 +03:30
parent 8a972784d6
commit bcd499843b
20 changed files with 112 additions and 108 deletions
+3 -24
View File
@@ -1,7 +1,6 @@
import 'package:flutter/material.dart';
import 'package:tm_app/core/utils/result.dart';
import 'package:tm_app/data/services/model/feedback_stats/feedback_stats.dart';
import 'package:tm_app/data/services/model/home/home_request/home_request_model.dart';
import 'package:tm_app/data/services/model/recommended_tenders_response/recommended_tenders_response.dart';
import 'package:tm_app/data/services/model/tender_approvals_response/tender_approvals_response.dart';
import 'package:tm_app/data/services/model/tender_approvals_state_response/tender_approvals_state_response.dart';
@@ -51,30 +50,10 @@ class HomeViewModel with ChangeNotifier {
await getFeedbackStats();
}
Future<void> getHome({HomeRequestModel? homeRequestModel}) async {
_isLoading = true;
_errorMessage = null;
notifyListeners();
final result = await _homeRepository.getHome(
homeRequestModel: homeRequestModel,
);
switch (result) {
case Ok<HomeResponseModel>():
_homeResponse = result.value;
break;
case Error<HomeResponseModel>():
_errorMessage = result.error.toString();
break;
}
_isLoading = false;
notifyListeners();
}
Future<void> getHomeRecommandTenders({bool reset = false}) async {
if (_isLoadingMore || (!_hasMore && !reset)) return;
if (_isLoadingMore || (!_hasMore && !reset)) {
return;
}
if (reset) {
_currentPage = 0;