From c006270030a179c3f3548d3eef28d5d113ed36ff Mon Sep 17 00:00:00 2001 From: lazerg Date: Sat, 31 Oct 2026 13:18:26 +0500 Subject: [PATCH] fix(dav): compare room seating capacity numerically Assisted-by: Claude:claude-opus-5-5 Signed-off-by: lazerg --- .../dav/lib/CalDAV/ResourceBooking/AbstractPrincipalBackend.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/dav/lib/CalDAV/ResourceBooking/AbstractPrincipalBackend.php b/apps/dav/lib/CalDAV/ResourceBooking/AbstractPrincipalBackend.php index 462bc637e72f5..84fe77354c675 100644 --- a/apps/dav/lib/CalDAV/ResourceBooking/AbstractPrincipalBackend.php +++ b/apps/dav/lib/CalDAV/ResourceBooking/AbstractPrincipalBackend.php @@ -353,7 +353,7 @@ private function searchPrincipalsByRoomFeature(string $key, string $value, array */ private function searchPrincipalsByCapacity(string $key, string $value, array $usersGroups = []): array { $query = $this->getMetadataQuery($key); - $query->andWhere($query->expr()->gte('value', $query->createNamedParameter($value))); + $query->andWhere($query->expr()->gte($query->expr()->castColumn('value', IQueryBuilder::PARAM_INT), $query->createNamedParameter((int)$value, IQueryBuilder::PARAM_INT))); return $this->getRows($query, $usersGroups); }