1
0
Fork 0
mirror of synced 2024-06-28 11:10:46 +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\None;
use Appwrite\Utopia\Response\Model\Any; use Appwrite\Utopia\Response\Model\Any;
use Appwrite\Utopia\Response\Model\Attribute; 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\BaseList;
use Appwrite\Utopia\Response\Model\Collection; use Appwrite\Utopia\Response\Model\Collection;
use Appwrite\Utopia\Response\Model\Continent; 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\Currency;
use Appwrite\Utopia\Response\Model\Document as ModelDocument; use Appwrite\Utopia\Response\Model\Document as ModelDocument;
use Appwrite\Utopia\Response\Model\Domain; use Appwrite\Utopia\Response\Model\Domain;
use Appwrite\Utopia\Response\Model\Email;
use Appwrite\Utopia\Response\Model\Error; use Appwrite\Utopia\Response\Model\Error;
use Appwrite\Utopia\Response\Model\ErrorDev; use Appwrite\Utopia\Response\Model\ErrorDev;
use Appwrite\Utopia\Response\Model\Execution; use Appwrite\Utopia\Response\Model\Execution;
use Appwrite\Utopia\Response\Model\File; use Appwrite\Utopia\Response\Model\File;
use Appwrite\Utopia\Response\Model\Func; use Appwrite\Utopia\Response\Model\Func;
use Appwrite\Utopia\Response\Model\Index; use Appwrite\Utopia\Response\Model\Index;
use Appwrite\Utopia\Response\Model\IP;
use Appwrite\Utopia\Response\Model\JWT; use Appwrite\Utopia\Response\Model\JWT;
use Appwrite\Utopia\Response\Model\Key; use Appwrite\Utopia\Response\Model\Key;
use Appwrite\Utopia\Response\Model\Language; 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\Rule;
use Appwrite\Utopia\Response\Model\Tag; use Appwrite\Utopia\Response\Model\Tag;
use Appwrite\Utopia\Response\Model\Token; use Appwrite\Utopia\Response\Model\Token;
use Appwrite\Utopia\Response\Model\URL;
use Appwrite\Utopia\Response\Model\Webhook; use Appwrite\Utopia\Response\Model\Webhook;
use Appwrite\Utopia\Response\Model\Preferences; use Appwrite\Utopia\Response\Model\Preferences;
use Appwrite\Utopia\Response\Model\Mock; // Keep last use Appwrite\Utopia\Response\Model\Mock; // Keep last
@ -62,13 +68,27 @@ class Response extends SwooleResponse
// Database // Database
const MODEL_COLLECTION = 'collection'; const MODEL_COLLECTION = 'collection';
const MODEL_COLLECTION_LIST = 'collectionList'; const MODEL_COLLECTION_LIST = 'collectionList';
const MODEL_ATTRIBUTE = 'attribute';
const MODEL_ATTRIBUTE_LIST = 'attributeList';
const MODEL_INDEX = 'index'; const MODEL_INDEX = 'index';
const MODEL_INDEX_LIST = 'indexList'; const MODEL_INDEX_LIST = 'indexList';
const MODEL_DOCUMENT = 'document'; const MODEL_DOCUMENT = 'document';
const MODEL_DOCUMENT_LIST = 'documentList'; 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 // Users
const MODEL_USER = 'user'; const MODEL_USER = 'user';
const MODEL_USER_LIST = 'userList'; const MODEL_USER_LIST = 'userList';
@ -179,6 +199,12 @@ class Response extends SwooleResponse
// Entities // Entities
->setModel(new Collection()) ->setModel(new Collection())
->setModel(new Attribute()) ->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 Index())
->setModel(new ModelDocument()) ->setModel(new ModelDocument())
->setModel(new Log()) ->setModel(new Log())