public LikesController(UserManager <User> userManager, ILikesRepository likesRepository, ITopicRepository topicRepository,
                        IJWTValidator tokenValidator)
 {
     _userManager     = userManager;
     _likesRepository = likesRepository;
     _topicRepository = topicRepository;
     _tokenValidator  = tokenValidator;
 }
 public CommentController(UserManager <User> userManager, ICommentRepository commentRepository, ITopicRepository topicRepository,
                          IJWTValidator tokenValidator)
 {
     _userManager       = userManager;
     _commentRepository = commentRepository;
     _topicRepository   = topicRepository;
     _tokenValidator    = tokenValidator;
 }
 public AccountController(UserManager <User> userManager, SignInManager <User> signInManager, RoleManager <IdentityRole> roleManager,
                          IConfiguration config, IEmailSender emailSender, IJWTValidator iTokenValidatorValidator)
 {
     _roleManager    = roleManager;
     _userManager    = userManager;
     _signInManager  = signInManager;
     _emailSender    = emailSender;
     _config         = config;
     _tokenValidator = iTokenValidatorValidator;
 }
 public TopicController(ITopicRepository topicRepository, UserManager <User> userManager, IJWTValidator tokenValidator)
 {
     _userManager     = userManager;
     _topicRepository = topicRepository;
     _tokenValidator  = tokenValidator;
 }