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