<?php

namespace App\Http\Controllers\Web;

use App\Http\Controllers\Controller;
use App\Services\Recruitment\RecruitmentHomeService;
use Illuminate\Http\Request;

class RecruitmentDashboardController extends Controller
{
    public function __construct(
        protected RecruitmentHomeService $home
    ) {}

    public function index(Request $request)
    {
        $companyId = (int) ($request->user()?->company_id ?? 0);

        $context = $companyId > 0
            ? $this->home->build($companyId, now())
            : $this->home->empty();

        return view('recruitment.dashboard', ['ctx' => $context]);
    }
}
