'date', 'competition' => 'array', 'participants' => 'array', 'media' => 'array', 'officials' => 'array', 'venue' => 'array', 'result' => 'array', 'segments' => 'array', 'statistics' => 'array', 'reviews' => 'array', ]; public function video(): BelongsTo { return $this->belongsTo(Video::class); } public function user(): BelongsTo { return $this->belongsTo(User::class); } public function isDraft(): bool { return $this->status === 'draft'; } }