CrawlTriggerType::class, 'status' => CrawlRunStatus::class, 'started_at' => 'datetime', 'finished_at' => 'datetime', 'metrics' => 'array', ]; } public function rule(): BelongsTo { return $this->belongsTo(CrawlRule::class, 'rule_id'); } public function items(): HasMany { return $this->hasMany(CrawlRunItem::class, 'run_id'); } public function alerts(): HasMany { return $this->hasMany(CrawlAlert::class, 'run_id'); } }