'integer', 'order_index' => 'integer', 'question_count' => 'integer', 'detected_features' => 'array', 'meta' => 'array', 'created_at' => 'datetime', 'updated_at' => 'datetime', ]; public function paper(): BelongsTo { return $this->belongsTo(SourcePaper::class, 'source_paper_id'); } public function candidates(): HasMany { return $this->hasMany(PreQuestionCandidate::class, 'part_id'); } public function questions(): HasMany { return $this->hasMany(Question::class, 'paper_part_id'); } public function questionRefs(): HasMany { return $this->hasMany(PaperQuestionRef::class, 'part_id'); } }