*/ protected $fillable = [ 'membership_application_id', 'reference_type', 'user_id', 'assigned_by', 'assigned_at', ]; /** * @var list */ protected $hidden = [ ]; protected function casts(): array { return [ 'reference_type' => ReferenceType::class, 'assigned_at' => 'datetime', ]; } public function membershipApplication(): BelongsTo { return $this->belongsTo(MembershipApplication::class); } public function member(): BelongsTo { return $this->belongsTo(User::class, 'user_id'); } public function assignedBy(): BelongsTo { return $this->belongsTo(User::class, 'assigned_by'); } }