getActivities method
Retrieve activities
Example:
Read Jack's timeline
var activities = await jack.getActivities(limit: 10);
Note: passing both id_lteandid_gte is not supported.
Note: when using id_lte the reactions are ordered by the created_at field, in descending order.
Note: when using id_gte the reactions are ordered by the created_at field, in ascending order.
Implementation
Future<List<Activity>> getActivities({
int? limit,
int? offset,
String? session,
Filter? filter,
String? ranking,
}) async {
final options = {
'limit': limit ?? Default.limit,
'offset': offset ?? Default.offset,
...filter?.params ?? Default.filter.params,
...Default.marker.params,
if (ranking != null) 'ranking': ranking,
if (session != null) 'session': session,
};
final token = userToken ??
TokenHelper.buildFeedToken(secret!, TokenAction.read, feedId);
final result = await feed.getActivities(token, feedId, options);
final data = (result.data!['results'] as List)
.map((e) => Activity.fromJson(e))
.toList(growable: false);
return data;
}