getHashtagPostByTagName method

Future<List<HashtagPostsModel>?> getHashtagPostByTagName(
  1. String tagName
)

Implementation

Future<List<HashtagPostsModel>?> getHashtagPostByTagName(String tagName) {
  Log(
    logName: 'GetHashtagPostByTagName',
    className: 'Hashtag',
    methodName: 'getHashtagPostByTagName',
    type: 'INFO',
    text:
        '{event: Get Hashtag Post By Tag Name, user: ${currentUser?.userPayloadId}, user is ${currentUser?.firstName} ${currentUser?.lastName}, tag name: $tagName',
  );
  return _httpService
      .getHashtagByTagName(tagName.substring(1))
      .then((data) async {
    if (data.statusCode == 200) {
      List<dynamic> tags = json.decode(data.body);
      List<HashtagPostsModel> tagsList =
          tags.map((i) => HashtagPostsModel.fromJson(i)).toList();
      return tagsList;
    } else {
      return null;
    }
  });
}