public async Task <IActionResult> GetAllUserChats() { try { var rootUserId = HttpContext.GetUserId(); return(Ok(await _chatsRepository.GetAllUserChats(rootUserId))); } catch (ArgumentNullException) { return(Unauthorized(new { ErrorMessage = "You must be logged in to access your chats." })); } }