'datetime', 'cleared_at' => 'datetime', 'completed_at' => 'datetime', 'meta' => 'array', ]; } public function visit(): BelongsTo { return $this->belongsTo(Visit::class, 'visit_id'); } public function workflow(): BelongsTo { return $this->belongsTo(FacilityWorkflow::class, 'workflow_id'); } public function stage(): BelongsTo { return $this->belongsTo(WorkflowStage::class, 'workflow_stage_id'); } public function isBlocked(): bool { return $this->status === self::STATUS_BLOCKED; } }