'array', 'is_active' => 'boolean', ]; } protected static function booted(): void { static::creating(function (self $model) { $model->uuid ??= (string) Str::uuid(); }); } public function organization(): BelongsTo { return $this->belongsTo(Organization::class, 'organization_id'); } public function branch(): BelongsTo { return $this->belongsTo(Branch::class, 'branch_id'); } public function steps(): HasMany { return $this->hasMany(WorkflowStep::class, 'workflow_id')->orderBy('sort_order'); } }