private function getAvgWaitTime()
{
$cases = $this->case->PendingCases();
$arTime = [];
foreach ($cases as $key => $case) {
foreach ($case->messages as $id => $message) {
if ($message->answers()->exists()) {
$postDate = new Carbon($message->post_date);
$answerDate = new Carbon($message->answers()->first()->post_date);
$waitTime = $answerDate->diffInSeconds($postDate);
array_push($arTime, $waitTime);
}
}
}
if (count($arTime) != 0) {
return round(array_sum($arTime) / count($arTime) / 60);
}
return 0;
}