From 82dada57329b4b9d4ea8d9ece7506ce5f24b3277 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Sat, 14 Feb 2026 18:04:28 +1300 Subject: [PATCH] Cast if num --- src/Appwrite/Utopia/Response/Model/Document.php | 3 ++- src/Appwrite/Utopia/Response/Model/Row.php | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Appwrite/Utopia/Response/Model/Document.php b/src/Appwrite/Utopia/Response/Model/Document.php index a9f45a6f82..a20abd7c5d 100644 --- a/src/Appwrite/Utopia/Response/Model/Document.php +++ b/src/Appwrite/Utopia/Response/Model/Document.php @@ -84,7 +84,8 @@ class Document extends Any $document->removeAttribute('$tenant'); if (!$document->isEmpty()) { - $document->setAttribute('$sequence', (string)$document->getAttribute('$sequence', '')); + $sequence = $document->getAttribute('$sequence', ''); + $document->setAttribute('$sequence', \is_numeric($sequence) ? (int)$sequence : (string)$sequence); } foreach ($document->getAttributes() as $attribute) { diff --git a/src/Appwrite/Utopia/Response/Model/Row.php b/src/Appwrite/Utopia/Response/Model/Row.php index 8f6b97de55..f1726116d3 100644 --- a/src/Appwrite/Utopia/Response/Model/Row.php +++ b/src/Appwrite/Utopia/Response/Model/Row.php @@ -82,7 +82,8 @@ class Row extends Any { $document->removeAttribute('$collection'); $document->removeAttribute('$tenant'); - $document->setAttribute('$sequence', (string)$document->getAttribute('$sequence', '')); + $sequence = $document->getAttribute('$sequence', ''); + $document->setAttribute('$sequence', \is_numeric($sequence) ? (int)$sequence : (string)$sequence); foreach ($document->getAttributes() as $column) { if (\is_array($column)) {