getCount static method
Counts the statuses of inboxType
.
Implementation
static Future<LCStatusCount> getCount({String? inboxType}) async {
LCUser? user = await LCUser.getCurrent();
if (user == null) {
throw ArgumentError.notNull('current user');
}
Map<String, dynamic> params = {
OwnerKey: jsonEncode(_LCEncoder.encode(user))
};
if (!isNullOrEmpty(inboxType)) {
params[InboxTypeKey] = inboxType;
}
Map response = await LeanCloud._httpClient
.get('subscribe/statuses/count', queryParams: params);
LCStatusCount statusCount = new LCStatusCount();
statusCount.total = response['total'];
statusCount.unread = response['unread'];
return statusCount;
}