This commit is contained in:
2026-08-20 16:51:07 +03:30
parent ffdae46038
commit 5c6a771d7a
@@ -77,14 +77,20 @@ public function adminUsers(Request $request)
// Accepts either local user ID or approagency identifier (UUID).
public function adminUserShow($identifier)
{
$user = User::where('id', $identifier)
->orWhere('identifier', $identifier)
$query = User::query()
->select('id', 'first_name', 'last_name', 'age', 'gender', 'birthday', 'email', 'mobile', 'created_at')
->withCount(['surveyAnswers as answers_count'])
->withCount(['surveyAnswers as questions_answered' => function ($q) {
$q->select(DB::raw('COUNT(DISTINCT survey_question_id)'));
}])
->first();
}]);
if (is_numeric($identifier)) {
$query->where('id', $identifier);
} else {
$query->where('identifier', $identifier);
}
$user = $query->first();
if (!$user) {
abort(404);