public async Task RemoveLikeAsync(User user, Announcement announcement)
        {
            Like like = await likeRepository.FindAsync(user, announcement);

            likeRepository.RemoveLike(like);
            await interactionService.RemoveInteractionAsync(user, announcement, Interaction.InteractionType.LIKE);

            await unitOfWork.CompleteAsync();
        }