From 9c3f1988bbcbf8c46783e77c64fd2efa03387c6c Mon Sep 17 00:00:00 2001 From: kodumbeats Date: Fri, 13 Aug 2021 16:58:54 -0400 Subject: [PATCH] Instantiate new attribute models, constants, and lists --- src/Appwrite/Utopia/Response.php | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/src/Appwrite/Utopia/Response.php b/src/Appwrite/Utopia/Response.php index 3cd25b603..b31297262 100644 --- a/src/Appwrite/Utopia/Response.php +++ b/src/Appwrite/Utopia/Response.php @@ -11,6 +11,9 @@ use Appwrite\Utopia\Response\Model; use Appwrite\Utopia\Response\Model\None; use Appwrite\Utopia\Response\Model\Any; use Appwrite\Utopia\Response\Model\Attribute; +use Appwrite\Utopia\Response\Model\AttributeString; +use Appwrite\Utopia\Response\Model\AttributeInteger; +use Appwrite\Utopia\Response\Model\AttributeFloat; use Appwrite\Utopia\Response\Model\BaseList; use Appwrite\Utopia\Response\Model\Collection; use Appwrite\Utopia\Response\Model\Continent; @@ -18,12 +21,14 @@ use Appwrite\Utopia\Response\Model\Country; use Appwrite\Utopia\Response\Model\Currency; use Appwrite\Utopia\Response\Model\Document as ModelDocument; use Appwrite\Utopia\Response\Model\Domain; +use Appwrite\Utopia\Response\Model\Email; use Appwrite\Utopia\Response\Model\Error; use Appwrite\Utopia\Response\Model\ErrorDev; use Appwrite\Utopia\Response\Model\Execution; use Appwrite\Utopia\Response\Model\File; use Appwrite\Utopia\Response\Model\Func; use Appwrite\Utopia\Response\Model\Index; +use Appwrite\Utopia\Response\Model\IP; use Appwrite\Utopia\Response\Model\JWT; use Appwrite\Utopia\Response\Model\Key; use Appwrite\Utopia\Response\Model\Language; @@ -40,6 +45,7 @@ use Appwrite\Utopia\Response\Model\Project; use Appwrite\Utopia\Response\Model\Rule; use Appwrite\Utopia\Response\Model\Tag; use Appwrite\Utopia\Response\Model\Token; +use Appwrite\Utopia\Response\Model\URL; use Appwrite\Utopia\Response\Model\Webhook; use Appwrite\Utopia\Response\Model\Preferences; use Appwrite\Utopia\Response\Model\Mock; // Keep last @@ -62,13 +68,27 @@ class Response extends SwooleResponse // Database const MODEL_COLLECTION = 'collection'; const MODEL_COLLECTION_LIST = 'collectionList'; - const MODEL_ATTRIBUTE = 'attribute'; - const MODEL_ATTRIBUTE_LIST = 'attributeList'; const MODEL_INDEX = 'index'; const MODEL_INDEX_LIST = 'indexList'; const MODEL_DOCUMENT = 'document'; const MODEL_DOCUMENT_LIST = 'documentList'; + // Database Attributes + const MODEL_ATTRIBUTE = 'attribute'; + const MODEL_ATTRIBUTE_LIST = 'attributeList'; + const MODEL_ATTRIBUTE_STRING = 'attributeString'; + const MODEL_ATTRIBUTE_STRING_LIST = 'attributeStringList'; + const MODEL_INTEGER= 'integer'; + const MODEL_INTEGER_LIST= 'integerList'; + const MODEL_FLOAT= 'float'; + const MODEL_FLOAT_LIST= 'floatList'; + const MODEL_EMAIL= 'email'; + const MODEL_EMAIL_LIST= 'emailList'; + const MODEL_IP= 'ip'; + const MODEL_IP_LIST= 'ipList'; + const MODEL_URL= 'url'; + const MODEL_URL_LIST= 'urlList'; + // Users const MODEL_USER = 'user'; const MODEL_USER_LIST = 'userList'; @@ -179,6 +199,12 @@ class Response extends SwooleResponse // Entities ->setModel(new Collection()) ->setModel(new Attribute()) + ->setModel(new AttributeString()) + ->setModel(new AttributeInteger()) + ->setModel(new AttributeFloat()) + ->setModel(new Email()) + ->setModel(new IP()) + ->setModel(new URL()) ->setModel(new Index()) ->setModel(new ModelDocument()) ->setModel(new Log())