Car-Repairs-Shop/app/Livewire/JobCards/WorkflowStatus.php
sackey e839d40a99
Some checks are pending
linter / quality (push) Waiting to run
tests / ci (push) Waiting to run
Initial commit
2025-07-30 17:15:50 +00:00

38 lines
938 B
PHP

<?php
namespace App\Livewire\JobCards;
use Livewire\Component;
use App\Models\JobCard;
use App\Services\WorkflowService;
class WorkflowStatus extends Component
{
public JobCard $jobCard;
public $workflowData;
public function mount(JobCard $jobCard)
{
$this->jobCard = $jobCard->load([
'customer',
'vehicle',
'serviceAdvisor',
'incomingInspection.inspector',
'outgoingInspection.inspector',
'diagnosis.serviceCoordinator',
'estimates.preparedBy',
'workOrders.assignedTechnician',
'workOrders.serviceCoordinator',
'timesheets.technician'
]);
$workflowService = app(WorkflowService::class);
$this->workflowData = $workflowService->getWorkflowStatus($this->jobCard);
}
public function render()
{
return view('livewire.job-cards.workflow');
}
}