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'; class TendersRepository { TendersRepository({required TendersService tendersService}) : _tendersService = tendersService; final TendersService _tendersService; Future> getTenders() async { return _tendersService.getTenders(); } Future> getTenderFeedback({ required String tenderId, }) async { return _tendersService.getTenderFeedback(tenderId: tenderId); } Future> feedback({ required String tenderId, required String feedbackType, }) async { return _tendersService.feedback( tenderId: tenderId, 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(); } }