getPaginatedEnrichedActivities<A, Ob, T, Or> method
Future<PaginatedActivities<A, Ob, T, Or>>
getPaginatedEnrichedActivities<
A, Ob, T, Or>({ - int? limit,
- int? offset,
- String? session,
- Filter? filter,
- EnrichmentFlags? flags,
- String? ranking,
})
final paginated = await flatFeed.getPaginatedEnrichedActivities();
final nextParams = parseNext(paginated.next!);
//parse next page
await flatFeed.getPaginatedEnrichedActivities(limit: nextParams.limit,filter: nextParams.idLT);
Implementation
Future<PaginatedActivities<A, Ob, T, Or>>
getPaginatedEnrichedActivities<A, Ob, T, Or>({
int? limit,
int? offset,
String? session,
Filter? filter,
EnrichmentFlags? flags,
String? ranking, //TODO: no way to parameterized marker?
}) {
final options = {
'limit': limit ?? Default.limit,
'offset': offset ?? Default.offset, //TODO:add session everywhere
...filter?.params ?? Default.filter.params,
...Default.marker.params,
if (flags != null) ...flags.params,
if (ranking != null) 'ranking': ranking,
if (session != null) 'session': session,
};
final token = userToken ??
TokenHelper.buildFeedToken(secret!, TokenAction.read, feedId);
return feed.paginatedActivities(token, feedId, options);
}