get like tenders refactor services
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import 'package:tm_app/core/utils/result.dart';
|
||||
import 'package:tm_app/data/services/liked_tenders_service.dart';
|
||||
import 'package:tm_app/data/services/model/liked_tenders_response/liked_tenders_response.dart';
|
||||
import 'package:tm_app/data/services/model/request_models/tender_feedback_request_model/tender_feedback_request_model.dart';
|
||||
|
||||
class LikedTendersRepository {
|
||||
final LikedTendersService _likedTendersService;
|
||||
@@ -8,9 +9,8 @@ class LikedTendersRepository {
|
||||
: _likedTendersService = likedTendersService;
|
||||
|
||||
Future<Result<LikedTendersResponse>> getLikedTenders({
|
||||
int offset = 0,
|
||||
int limit = 20,
|
||||
required TenderFeedbackRequestModel requestModel,
|
||||
}) {
|
||||
return _likedTendersService.getLikedTenders(offset: offset, limit: limit);
|
||||
return _likedTendersService.getLikedTenders(requestModel: requestModel);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,20 @@
|
||||
import 'package:tm_app/core/utils/result.dart';
|
||||
import 'package:tm_app/data/services/liked_tenders_service.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';
|
||||
|
||||
import '../services/model/request_models/tender_feedback_request_model/tender_feedback_request_model.dart';
|
||||
|
||||
class YourTendersRepository {
|
||||
final YourTendersService _yourTendersService;
|
||||
YourTendersRepository({required YourTendersService yourTendersService})
|
||||
: _yourTendersService = yourTendersService;
|
||||
final LikedTendersService _likedTendersService;
|
||||
YourTendersRepository({
|
||||
required YourTendersService yourTendersService,
|
||||
required LikedTendersService likedTendersService,
|
||||
}) : _yourTendersService = yourTendersService,
|
||||
_likedTendersService = likedTendersService;
|
||||
|
||||
Future<Result<TenderApprovalsResponse>> getApprovedTenders({
|
||||
required int limit,
|
||||
@@ -30,18 +37,8 @@ class YourTendersRepository {
|
||||
}
|
||||
|
||||
Future<Result<LikedTendersResponse>> getTendersFeedback({
|
||||
required int limit,
|
||||
required int offset,
|
||||
required String feedbackType,
|
||||
required String dateFrom,
|
||||
required String dateTo,
|
||||
required TenderFeedbackRequestModel requestModel,
|
||||
}) {
|
||||
return _yourTendersService.getTendersFeedback(
|
||||
limit: limit,
|
||||
offset: offset,
|
||||
feedbackType: feedbackType,
|
||||
dateFrom: dateFrom,
|
||||
dateTo: dateTo,
|
||||
);
|
||||
return _likedTendersService.getLikedTenders(requestModel: requestModel);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user