toBindingData method
Implementation
Map<String, dynamic> toBindingData() {
return <String, dynamic>{
'requestId': requestId,
'status': status.name,
'idle': isIdle,
'loading': isLoading && !loadingMore,
'loadingMore': loadingMore,
'success': isSuccess,
'failed': isFailure,
'error': isFailure,
if (endpoint != null) 'endpoint': endpoint,
'method': method,
if (statusCode != null) 'statusCode': statusCode,
if (message != null) 'message': message,
if (errorCode != null) 'errorCode': errorCode,
'items': items,
'itemCount': items.length,
'pageCount': pageCount,
'hasMore': hasMore,
'nextCursor': nextCursor,
'hasData': hasItems,
'fromCache': fromCache,
if (updatedAt != null) 'updatedAtUtc': updatedAt!.toIso8601String(),
};
}