getEnrichedActivities<A, Ob, T, Or> method
Future<List<Group<GenericEnrichedActivity<A, Ob, T, Or> > > >
getEnrichedActivities<A, Ob, T, Or>({
- int? limit,
- int? offset,
- String? session,
- Filter? filter,
- ActivityMarker? marker,
- EnrichmentFlags? flags,
Retrieve activities with reaction enrichment
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<GenericEnrichedActivity<A, Ob, T, Or>>>>
getEnrichedActivities<A, Ob, T, Or>({
int? limit,
int? offset,
String? session,
Filter? filter,
ActivityMarker? marker,
EnrichmentFlags? flags,
}) async {
final options = {
'limit': limit ?? Default.limit,
'offset': offset ?? Default.offset,
...filter?.params ?? Default.filter.params,
...marker?.params ?? Default.marker.params,
...flags?.params ?? Default.enrichmentFlags.params,
};
final token = userToken ??
TokenHelper.buildFeedToken(secret!, TokenAction.read, feedId);
final result = await feed.getEnrichedActivities(token, feedId, options);
final data = (result.data['results'] as List)
.map((e) => Group.fromJson(
e,
(json) => GenericEnrichedActivity<A, Ob, T, Or>.fromJson(
json! as Map<String, dynamic>?,
),
))
.toList(growable: false);
return data;
}