'integer', 'converted_at' => 'datetime', 'status' => 'integer', ]; public function teacher(): BelongsTo { return $this->belongsTo(Teacher::class); } public function courseSignups(): HasMany { return $this->hasMany(CourseSignup::class); } public function activitySignups(): HasMany { return $this->hasMany(ActivitySignup::class); } public function researchDirections(): BelongsToMany { return $this->belongsToMany( ResearchDirection::class, 'miniapp_user_research_direction', 'miniapp_user_id', 'research_direction_id' )->orderBy('research_directions.sort')->orderBy('research_directions.name'); } }