*/ use HasFactory, SoftDeletes; protected $guarded = []; protected function casts(): array { return [ 'is_public_applyable' => 'boolean', 'is_assignable' => 'boolean', 'allows_dual_role' => 'boolean', ]; } public function quotas(): HasMany { return $this->hasMany(PositionQuota::class); } public function applications(): HasMany { return $this->hasMany(Application::class, 'requested_position_id'); } public function staffAssignments(): HasMany { return $this->hasMany(StaffAssignment::class); } }