Merge pull request #10115 from appwrite/dat-571

Removed $sequence from response through response filters
This commit is contained in:
Jake Barnby
2025-07-18 17:16:02 +12:00
committed by GitHub
+16 -1
View File
@@ -2,13 +2,28 @@
namespace Appwrite\Utopia\Response\Filters;
use Appwrite\Utopia\Response;
use Appwrite\Utopia\Response\Filter;
class V20 extends Filter
{
// Convert 1.8 format to 1.7 format
// removing $sequence from all versions less than 1.8
public function parse(array $content, string $model): array
{
$parsedResponse = $content;
$parsedResponse = match($model) {
Response::MODEL_DOCUMENT => $this->parseDocument($content),
Response::MODEL_DOCUMENT_LIST => $this->handleList($content, 'documents', fn ($item) => $this->parseDocument($item)),
default => $parsedResponse,
};
return $parsedResponse;
}
protected function parseDocument(array $content): array
{
unset($content['$sequence']);
return $content;
}
}