public async Task <bool> IsLiked(int id)
        {
            if (ModelState.IsValid)
            {
                var isTokenValid = await _tokenValidator.IsTokenValid(Request.Headers, HttpContext);

                if (isTokenValid)
                {
                    var user = await GetCurrentUser();

                    var like = await _likesRepository.GetLikeByTopicAndUser(id, user.Id);

                    if (like != null)
                    {
                        return(like.IsLiked);
                    }
                }
            }

            return(false);
        }