'integer', 'step_id' => 'integer', 'transition_id' => 'integer', 'from_status_id' => 'integer', 'to_status_id' => 'integer', 'trigger_data' => 'array', 'is_auto' => 'integer', 'is_success' => 'integer', 'duration' => 'integer', 'created_at' => 'integer', 'deleted_at' => 'integer', ]; public function step(): BelongsTo { return $this->belongsTo(ProcessStep::class, 'step_id', 'id'); } public function transition(): BelongsTo { return $this->belongsTo(StatusTransition::class, 'transition_id', 'id'); } public function fromStatus(): BelongsTo { return $this->belongsTo(StepStatus::class, 'from_status_id', 'id'); } public function toStatus(): BelongsTo { return $this->belongsTo(StepStatus::class, 'to_status_id', 'id'); } }