'date', ]; public function inspection(): BelongsTo { return $this->belongsTo(EquipmentInspection::class, 'inspection_id'); } public function templateItem(): BelongsTo { return $this->belongsTo(EquipmentInspectionTemplate::class, 'template_item_id'); } public static function getNextResult(?string $current): ?string { return match ($current) { null, '' => 'good', 'good' => 'bad', 'bad' => 'repaired', 'repaired' => null, default => 'good', }; } public static function getResultSymbol(?string $result): string { return match ($result) { 'good' => '○', 'bad' => 'X', 'repaired' => '△', default => '', }; } }