'datetime', 'photos' => 'array', 'diagnostic_codes' => 'array', 'test_results' => 'array', 'parts_required' => 'array', 'labor_operations' => 'array', 'special_tools_required' => 'array', 'customer_authorization_required' => 'boolean', ]; public function jobCard(): BelongsTo { return $this->belongsTo(JobCard::class); } public function serviceCoordinator(): BelongsTo { return $this->belongsTo(User::class, 'service_coordinator_id'); } public function estimate(): HasOne { return $this->hasOne(Estimate::class); } public function timesheets(): HasMany { return $this->hasMany(Timesheet::class); } }