User::whereHas('roles', function ($q) {
$q->where('name', 'doctor');
})
->select(
[
'
companies.name as company_name',
'users.created_at',
'
companies.id as company_id',
'
users.id',
'users.first_name',
'users.last_name',
]
)
->with(['referralCodesByDoctors'])
->leftJoin('companies','users.company_id','=','
companies.id')
->withCount(['tests', 'patients']);