Service Request [Most Recent]

main_design2.0
zaid_daoud 2 years ago
parent 0f9d4127b4
commit 0e95b32ecb

@ -78,7 +78,6 @@ class ServiceRequestsProvider extends ChangeNotifier {
List<ServiceRequest> serviceRequestsPage = requestsListJson.map((request) => ServiceRequest.fromJson(request)).toList();
serviceRequests ??= [];
serviceRequests.addAll(serviceRequestsPage);
sortMostRecent(serviceRequests);
notifyListeners();
if (serviceRequestsPage.length == pageItemNumber) {
nextPage = true;
@ -97,12 +96,6 @@ class ServiceRequestsProvider extends ChangeNotifier {
}
}
void sortMostRecent(List<ServiceRequest> requests) {
requests.sort(
(prev, next) => (search.mostRecent ?? false) ? DateTime.tryParse(next.date).compareTo(DateTime.tryParse(prev.date)) : DateTime.tryParse(prev.date).compareTo(DateTime.tryParse(next.date)),
);
}
Future<ServiceRequest> getSingleServiceRequest({
@required String requestId,
@required String host,

@ -23,12 +23,12 @@ class ServiceRequestSearch {
this.deviceName,
this.model,
this.hospital,
this.mostRecent,
this.callId,
this.from,
this.to,
this.assignedEmployee,
this.dateOperator,
this.mostRecent = true,
});
fromSearch(ServiceRequestSearch newSearch) {
@ -51,6 +51,10 @@ class ServiceRequestSearch {
search["assetSerialNumber"] = deviceSerialNumber;
}
if (mostRecent != null) {
search["mostRecent"] = mostRecent;
}
if (deviceNumber != null && deviceNumber.isNotEmpty) {
search["assetNo"] = deviceNumber;
}

Loading…
Cancel
Save