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(); }