From 297d03126e7eebeb7325c0e46bca64fad1f6405d Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Thu, 30 Dec 2021 11:55:17 +0545 Subject: [PATCH] make empty prefs object instead of array --- src/Appwrite/Utopia/Response/Model/User.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/Appwrite/Utopia/Response/Model/User.php b/src/Appwrite/Utopia/Response/Model/User.php index fd65b6a7e..cd25e5408 100644 --- a/src/Appwrite/Utopia/Response/Model/User.php +++ b/src/Appwrite/Utopia/Response/Model/User.php @@ -4,6 +4,8 @@ namespace Appwrite\Utopia\Response\Model; use Appwrite\Utopia\Response; use Appwrite\Utopia\Response\Model; +use stdClass; +use Utopia\Database\Document; class User extends Model { @@ -61,6 +63,24 @@ class User extends Model ; } + /** + * Get Collection + * + * @return string + */ + public function filter(Document $document): Document + { + $prefs = $document->getAttribute('prefs'); + if($prefs instanceof Document) { + $prefs = $prefs->getArrayCopy(); + } + + if(is_array($prefs) && empty($prefs)) { + $document->setAttribute('prefs', new stdClass); + } + return $document; + } + /** * Get Name *