1
0
Fork 0
mirror of synced 2024-06-15 01:04:51 +12:00

Instantiate new attribute models, constants, and lists

This commit is contained in:
kodumbeats 2021-08-13 16:58:54 -04:00
parent 20f5f03173
commit 9c3f1988bb

View file

@ -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())