feat: order range date filter

This commit is contained in:
efrilm
2025-08-19 11:42:26 +07:00
parent 590bb3329c
commit 5b91b5978f
9 changed files with 446 additions and 110 deletions
@@ -5,6 +5,7 @@ import 'package:injectable/injectable.dart';
import '../../../common/api/api_client.dart';
import '../../../common/api/api_failure.dart';
import '../../../common/extension/extension.dart';
import '../../../common/function/app_function.dart';
import '../../../common/url/api_path.dart';
import '../../../domain/order/order.dart';
@@ -22,9 +23,16 @@ class OrderRemoteDataProvider {
int limit = 10,
String? status,
String? search,
required DateTime dateFrom,
required DateTime dateTo,
}) async {
try {
Map<String, dynamic> params = {'page': page, 'limit': limit};
Map<String, dynamic> params = {
'page': page,
'limit': limit,
'date_from': dateFrom.toServerDate,
'date_to': dateTo.toServerDate,
};
if (status != null && status.isNotEmpty) {
params['status'] = status;