class YourTendersApi { static const String tenderApprovalsStatus = '/api/v1/tender-approvals?status=submitted'; static String getTenderApprovalsStatus({ required int limit, required int offset, required String createdFrom, required String createdTo, }) { if (createdFrom.isNotEmpty && createdTo.isNotEmpty) { return '$tenderApprovalsStatus&created_from=$createdFrom&created_to=$createdTo'; } return tenderApprovalsStatus; } // return '$tenderApprovalsStatus?limit=$limit&offset=$offset'; static const String tenderApproval = '/api/v1/tender-approvals'; static String getTenders({ required int limit, required int offset, required String createdFrom, required String createdTo, required String status, }) { String url = '$tenderApproval?limit=$limit&offset=$offset'; if (createdFrom.isNotEmpty && createdTo.isNotEmpty) { url += '&created_from=$createdFrom&created_to=$createdTo'; } if (status.isNotEmpty) { url += '&status=$status'; } return url; } static const String tendersFeedback = '/api/v1/feedback'; static String getTendersFeedback({ required int limit, required int offset, required String feedbackType, required String dateFrom, required String dateTo, }) { if (dateFrom.isNotEmpty && dateTo.isNotEmpty) { return '$tendersFeedback?feedback_type=$feedbackType&limit=$limit&offset=$offset&date_from=$dateFrom&date_to=$dateTo'; } return '$tendersFeedback?feedback_type=$feedbackType&limit=$limit&offset=$offset'; } }