searchSubscriber method
Implementation
Future<void> searchSubscriber(String searchString) async {
setSearchString.value = searchString;
var response = await Requests.getDio().get('dashboard/subscribers?query=$searchString&page=${currentPage}&pageSize=${rowsPerPage}');
if (response.statusCode == 200) {
print("searchSubscriber-response-${json.encode(response.data)}");
if(response.data['data'].isNotEmpty){
searchSubscriberValue.value = '';
listSubscribers.clear();
isSearching.value = true;
Subscribers searchSubscribers = Subscribers.fromJson(response.data);
for(int i=0; i<(searchSubscribers.data?.length??0); i++)
print("fetch: ${searchSubscribers.data?[i].firstName} ${searchSubscribers.data?[i].lastName}");
listSubscribers.addAll(searchSubscribers.data ?? []);
totalSubscribers.value = searchSubscribers.total??0;
print('total:${totalSubscribers.value}-length:${searchSubscribers.data?.length}');
totalPages.value = (totalSubscribers.value/rowsPerPage.value).ceil();
listSubscribers.refresh();
print('list:${listSubscribers[0].paymentAddress}-length:${listSubscribers.length}');
}else{
isSearching.value = false;
searchSubscriberValue.value = 'No Data Found';
}
}
else {
print(response.statusMessage);
}
}