From 0c1b27fd1eee993530652a0b8b4dec01fb77fb0f Mon Sep 17 00:00:00 2001 From: amirrezaghabeli Date: Mon, 18 Aug 2025 20:15:40 +0330 Subject: [PATCH] removed unused codes --- lib/data/repositories/tenders_repository.dart | 20 --- lib/data/services/tenders_service.dart | 100 ----------- lib/view_models/tenders_view_model.dart | 164 ------------------ 3 files changed, 284 deletions(-) diff --git a/lib/data/repositories/tenders_repository.dart b/lib/data/repositories/tenders_repository.dart index acc2a2c..b66ed4d 100644 --- a/lib/data/repositories/tenders_repository.dart +++ b/lib/data/repositories/tenders_repository.dart @@ -1,9 +1,5 @@ import 'package:tm_app/core/utils/result.dart'; import 'package:tm_app/data/services/model/feedback_response/feedback_response.dart'; -import 'package:tm_app/data/services/model/tenders/tender_dislike_response/tender_dislike_response.dart'; -import 'package:tm_app/data/services/model/tenders/tender_like_response/tender_like_response.dart'; -import 'package:tm_app/data/services/model/tenders/tender_reject_response/tender_reject_response.dart'; -import 'package:tm_app/data/services/model/tenders/tender_submit_response/tender_submit_response.dart'; import 'package:tm_app/data/services/model/tenders/tenders_response/tenders_response.dart'; import 'package:tm_app/data/services/tenders_service.dart'; @@ -31,20 +27,4 @@ class TendersRepository { feedbackType: feedbackType, ); } - - Future> likeTender() async { - return _tendersService.likeTender(); - } - - Future> dislikeTender() async { - return _tendersService.dislikeTender(); - } - - Future> submitTender() async { - return _tendersService.submitTender(); - } - - Future> rejectTender() async { - return _tendersService.rejectTender(); - } } diff --git a/lib/data/services/tenders_service.dart b/lib/data/services/tenders_service.dart index 43d9e8d..22536df 100644 --- a/lib/data/services/tenders_service.dart +++ b/lib/data/services/tenders_service.dart @@ -1,13 +1,7 @@ import 'dart:convert'; -import 'package:dio/dio.dart'; -import 'package:tm_app/core/utils/logger.dart'; import 'package:tm_app/core/utils/result.dart'; import 'package:tm_app/data/services/model/feedback_response/feedback_response.dart'; -import 'package:tm_app/data/services/model/tenders/tender_dislike_response/tender_dislike_response.dart'; -import 'package:tm_app/data/services/model/tenders/tender_like_response/tender_like_response.dart'; -import 'package:tm_app/data/services/model/tenders/tender_reject_response/tender_reject_response.dart'; -import 'package:tm_app/data/services/model/tenders/tender_submit_response/tender_submit_response.dart'; import 'package:tm_app/data/services/model/tenders/tenders_response/tenders_response.dart'; import '../../core/network/network_manager.dart'; @@ -53,98 +47,4 @@ class TendersService { ); return result; } - - Future> likeTender() async { - try { - // final result = await _networkManager.makeRequest( - // '/api/v1/tenders', - // (json) => TenderLikeResponse.fromJson(json), - // method: 'POST', - // ); - // await Future.delayed(Duration(seconds: 2)); - appLogger.info('like tender success'); - // TODO: will change when api is ready - return Result.ok( - TenderLikeResponse.fromJson({'message': 'Tender liked successfully'}), - ); - } on DioException catch (e) { - appLogger.error('like tender failed: $e'); - return Result.error(e); - } on Exception catch (e, stackTrace) { - appLogger.error('like tender failed: $e', stackTrace: stackTrace); - return Result.error(Exception(e)); - } - } - - Future> dislikeTender() async { - try { - // final result = await _networkManager.makeRequest( - // '/api/v1/tenders', - // (json) => TenderDislikeResponse.fromJson(json), - // method: 'POST', - // ); - // await Future.delayed(Duration(seconds: 2)); - appLogger.info('dislike tender success'); - // TODO: will change when api is ready - return Result.ok( - TenderDislikeResponse.fromJson({ - 'message': 'Tender disliked successfully', - }), - ); - } on DioException catch (e) { - appLogger.error('dislike tender failed: $e'); - return Result.error(e); - } on Exception catch (e, stackTrace) { - appLogger.error('dislike tender failed: $e', stackTrace: stackTrace); - return Result.error(Exception(e)); - } - } - - Future> submitTender() async { - try { - // final result = await _networkManager.makeRequest( - // '/api/v1/tenders', - // (json) => TenderSubmitResponse.fromJson(json), - // method: 'POST', - // ); - // await Future.delayed(Duration(seconds: 2)); - appLogger.info('submit tender success'); - // TODO: will change when api is ready - return Result.ok( - TenderSubmitResponse.fromJson({ - 'message': 'Tender submitted successfully', - }), - ); - } on DioException catch (e) { - appLogger.error('submit tender failed: $e'); - return Result.error(e); - } on Exception catch (e, stackTrace) { - appLogger.error('submit tender failed: $e', stackTrace: stackTrace); - return Result.error(Exception(e)); - } - } - - Future> rejectTender() async { - try { - // final result = await _networkManager.makeRequest( - // '/api/v1/tenders', - // (json) => TenderRejectResponse.fromJson(json), - // method: 'POST', - // ); - // await Future.delayed(Duration(seconds: 2)); - appLogger.info('reject tender success'); - // TODO: will change when api is ready - return Result.ok( - TenderRejectResponse.fromJson({ - 'message': 'Tender rejected successfully', - }), - ); - } on DioException catch (e) { - appLogger.error('reject tender failed: $e'); - return Result.error(e); - } on Exception catch (e, stackTrace) { - appLogger.error('reject tender failed: $e', stackTrace: stackTrace); - return Result.error(Exception(e)); - } - } } diff --git a/lib/view_models/tenders_view_model.dart b/lib/view_models/tenders_view_model.dart index 07b1f16..91d22ba 100644 --- a/lib/view_models/tenders_view_model.dart +++ b/lib/view_models/tenders_view_model.dart @@ -4,7 +4,6 @@ import 'package:flutter/material.dart'; import 'package:tm_app/data/repositories/tenders_repository.dart'; import 'package:tm_app/data/services/model/feedback_data/feedback_data.dart'; import 'package:tm_app/data/services/model/feedback_response/feedback_response.dart'; -import 'package:tm_app/data/services/model/tender/tender_model.dart'; import 'package:tm_app/data/services/model/tenders/tenders_response/tenders_response.dart'; import '../core/utils/result.dart'; @@ -137,167 +136,4 @@ class TendersViewModel with ChangeNotifier { _errorMessage = null; notifyListeners(); } - - /// Updates a tender's state in the list - void _updateTenderState( - String tenderId, { - bool? liked, - bool? disliked, - bool? rejected, - bool? submitted, - }) { - // if (_tendersResponse?.tendersData?.tenders != null) { - // final updatedTenders = - // _tendersResponse!.tendersData!.tenders!.map((element) { - // if (element.tenderId == tenderId) { - // return element.copyWith( - // liked: liked, - // disliked: disliked, - // rejected: rejected, - // submitted: submitted, - // ); - // } - // return element; - // }).toList(); - - // _tendersResponse = _tendersResponse!.copyWith( - // tendersData: _tendersResponse!.tendersData!.copyWith( - // tenders: updatedTenders, - // ), - // ); - // } - } - - /// Sets a tender as liked - Future markLiked(TenderModel tender) async { - // _updateTenderState( - // tender.id!, - // liked: true, - // disliked: false, - // rejected: false, - // submitted: tender.submitted, - // ); - // notifyListeners(); - // final result = await _tendersRepository.likeTender(); - // switch (result) { - // case Ok(): - // break; - // case Error(): - // break; - // } - } - - /// Sets a tender as disliked - Future markDisliked(TenderModel tender) async { - // _updateTenderState( - // tender.tenderId!, - // disliked: true, - // liked: false, - // rejected: tender.rejected, - // submitted: false, - // ); - // notifyListeners(); - // final result = await _tendersRepository.dislikeTender(); - // switch (result) { - // case Ok(): - // break; - // case Error(): - // break; - // } - } - - /// Sets a tender as rejected - Future markRejected(TenderModel tender) async { - // _updateTenderState( - // tender.tenderId!, - // rejected: true, - // liked: false, - // disliked: tender.disliked, - // submitted: false, - // ); - // notifyListeners(); - // final result = await _tendersRepository.rejectTender(); - // switch (result) { - // case Ok(): - // break; - // case Error(): - // break; - // } - } - - /// Sets a tender as submitted - Future markSubmitted(TenderModel tender) async { - // _updateTenderState( - // tender.tenderId!, - // submitted: true, - // liked: tender.liked, - // disliked: false, - // rejected: false, - // ); - // notifyListeners(); - // final result = await _tendersRepository.submitTender(); - // switch (result) { - // case Ok(): - // break; - // case Error(): - // break; - // } - } - - /// Clears a specific state for a tender - void clearTenderState( - TenderModel tenderModel, { - bool? isLiked, - bool? isDisliked, - bool? isRejected, - bool? isSubmitted, - }) { - // _updateTenderState( - // tenderModel.tenderId!, - // liked: isLiked ?? tenderModel.liked, - // disliked: isDisliked ?? tenderModel.disliked, - // rejected: isRejected ?? tenderModel.rejected, - // submitted: isSubmitted ?? tenderModel.submitted, - // ); - } - - /// Toggles like state for a tender - void toggleLike(TenderModel tender) { - // if (tender.liked == true) { - // clearTenderState(tender, isLiked: false); - // } else { - // markLiked(tender); - // } - // notifyListeners(); - } - - /// Toggles dislike state for a tender - void toggleDislike(TenderModel tender) { - // if (tender.disliked == true) { - // clearTenderState(tender, isDisliked: false); - // } else { - // markDisliked(tender); - // } - // notifyListeners(); - } - - /// Toggles reject state for a tender - void toggleReject(TenderModel tender) { - // if (tender.rejected == true) { - // clearTenderState(tender, isRejected: false); - // } else { - // markRejected(tender); - // } - // notifyListeners(); - } - - /// Toggles submit state for a tender - void toggleSubmit(TenderModel tender) { - // if (tender.submitted == true) { - // clearTenderState(tender, isSubmitted: false); - // } else { - // markSubmitted(tender); - // } - // notifyListeners(); - } }