<?php

namespace App\Http\Controllers\Coach;

use App\Http\Controllers\Controller;
use App\Models\AthleteAssessment;
use Illuminate\View\View;

class AssessmentViewController extends Controller
{
    /**
     * مسیر جدا برای مربی (به‌جای استفاده از route اختصاصی ورزشکار در Phase 4)
     * چون آن route زیر middleware role:athlete است. Policy یکسان (AthleteAssessmentPolicy)
     * همچنان دسترسی را کنترل می‌کند — این فقط یک نقطه‌ی ورود متفاوت برای همان داده است.
     */
    public function show(AthleteAssessment $assessment): View
    {
        $this->authorize('view', $assessment);

        $assessment->load(['measurements', 'lifestyle', 'medical', 'photos', 'goal', 'athlete.user']);

        return view('coach.assessments.show', compact('assessment'));
    }
}
