getDiscussionsBy method
Future<List<Discussion> >
getDiscussionsBy(
- DiscussionType discussionType, {
- required String token,
- required String tag,
- int? limit,
Implementation
Future<List<Discussion>> getDiscussionsBy(
DiscussionType discussionType, {
required String token,
required String tag,
int? limit,
}) async {
final discussionTypeStr = discussionType.name;
final queryArgs = <String, String>{'token': token, 'tag': tag, 'hive': '1'};
if (limit != null) {
queryArgs['limit'] = limit.toString();
}
final uri = Uri.https(
_baseUrl,
'/get_discussions_by_$discussionTypeStr',
queryArgs,
);
final list = await _fetchData(uri) as List<dynamic>;
return [
for (final p in list) Discussion.fromJson(p as Map<String, dynamic>)
];
}