getActivities method
Future<List<Group<Activity> > >
getActivities({
- int? limit,
- int? offset,
- String? session,
- Filter? filter,
- ActivityMarker? marker,
Retrieve activities of type Aggregated feed
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<Group<Activity>>> getActivities({
int? limit,
int? offset,
String? session,
Filter? filter,
ActivityMarker? marker,
}) async {
final options = {
'limit': limit ?? Default.limit,
'offset': offset ?? Default.offset,
...filter?.params ?? Default.filter.params,
...marker?.params ?? Default.marker.params,
};
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) => Group.fromJson(
e, (json) => Activity.fromJson(json as Map<String, dynamic>?)))
.toList(growable: false);
return data;
}