Merge pull request #10221 from appwrite/fix-sequence-type

Filter sequence to int because any models skip rule checks
This commit is contained in:
Jake Barnby 2025-07-29 17:56:18 +12:00 committed by GitHub
commit f89e46817f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 2 additions and 0 deletions

View file

@ -79,6 +79,7 @@ class Document extends Any
{
$document->removeAttribute('$collection');
$document->removeAttribute('$tenant');
$document->setAttribute('$sequence', (int)$document->getAttribute('$sequence', 0));
foreach ($document->getAttributes() as $attribute) {
if (\is_array($attribute)) {

View file

@ -1657,6 +1657,7 @@ trait DatabasesBase
$this->assertEquals($document1['body']['actors'][1], 'Samuel Jackson');
$this->assertEquals($document1['body']['birthDay'], '1975-06-12T12:12:55.000+00:00');
$this->assertTrue(array_key_exists('$sequence', $document1['body']));
$this->assertIsInt($document1['body']['$sequence']);
$this->assertEquals(201, $document2['headers']['status-code']);
$this->assertEquals($data['moviesId'], $document2['body']['$collectionId']);