fetchUsers method

  1. @override
Future<List<User>?> fetchUsers({
  1. String? keyword,
  2. List<String>? userIds,
  3. int? limit,
})
override

Implementation

@override
Future<List<User>?> fetchUsers({
  String? keyword,
  List<String>? userIds,
  int? limit,
}) async {
  Map<String, dynamic> data = {};
  if (keyword != null) {
    data["keyword"] = keyword;
  }
  if (userIds != null) {
    data["user_ids"] = userIds;
  }
  if (limit != null) {
    data["limit"] = limit;
  }
  final res = await helper.get('/users', data: data);
  if (res == false) {
    return [];
  }
  return (res['data'] as List).map((x) => User.fromJson(x)).toList();
}