From 641740db77ecf2adf17687a42c21bb0bbfb99987 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Mon, 8 Aug 2022 12:35:28 +0200 Subject: [PATCH] fix: response model with nullable defaults --- src/Appwrite/Utopia/Response.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Appwrite/Utopia/Response.php b/src/Appwrite/Utopia/Response.php index 8210862bd2..721c69981e 100644 --- a/src/Appwrite/Utopia/Response.php +++ b/src/Appwrite/Utopia/Response.php @@ -396,7 +396,7 @@ class Response extends SwooleResponse foreach ($model->getRules() as $key => $rule) { if (!$document->isSet($key) && $rule['required']) { // do not set attribute in response if not required - if (!is_null($rule['default'])) { + if (\array_key_exists('default', $rule)) { $document->setAttribute($key, $rule['default']); } else { throw new Exception('Model ' . $model->getName() . ' is missing response key: ' . $key);