'boolean', 'sort_order' => 'integer', ]; } public function organization(): BelongsTo { return $this->belongsTo(Organization::class, 'organization_id'); } public function careUnit(): BelongsTo { return $this->belongsTo(CareUnit::class, 'care_unit_id'); } public function stays(): HasMany { return $this->hasMany(BedStay::class, 'bed_id'); } public function activeStay(): HasOne { return $this->hasOne(BedStay::class, 'bed_id') ->ofMany( ['id' => 'max'], fn ($query) => $query->where('status', BedStay::STATUS_ACTIVE), ); } }