mirror of
https://github.com/appwrite/appwrite.git
synced 2026-05-26 13:51:13 +00:00
d260dd8f6f
# Conflicts: # app/init/constants.php # app/init/resources.php # app/init/worker/message.php # src/Appwrite/Platform/Appwrite.php
537 lines
28 KiB
PHP
537 lines
28 KiB
PHP
<?php
|
|
|
|
use Appwrite\Utopia\Response;
|
|
use Appwrite\Utopia\Response\Model\Account;
|
|
use Appwrite\Utopia\Response\Model\Alert;
|
|
use Appwrite\Utopia\Response\Model\AlgoArgon2;
|
|
use Appwrite\Utopia\Response\Model\AlgoBcrypt;
|
|
use Appwrite\Utopia\Response\Model\AlgoMd5;
|
|
use Appwrite\Utopia\Response\Model\AlgoPhpass;
|
|
use Appwrite\Utopia\Response\Model\AlgoScrypt;
|
|
use Appwrite\Utopia\Response\Model\AlgoScryptModified;
|
|
use Appwrite\Utopia\Response\Model\AlgoSha;
|
|
use Appwrite\Utopia\Response\Model\Any;
|
|
use Appwrite\Utopia\Response\Model\Attribute;
|
|
use Appwrite\Utopia\Response\Model\AttributeBigInt;
|
|
use Appwrite\Utopia\Response\Model\AttributeBoolean;
|
|
use Appwrite\Utopia\Response\Model\AttributeDatetime;
|
|
use Appwrite\Utopia\Response\Model\AttributeEmail;
|
|
use Appwrite\Utopia\Response\Model\AttributeEnum;
|
|
use Appwrite\Utopia\Response\Model\AttributeFloat;
|
|
use Appwrite\Utopia\Response\Model\AttributeInteger;
|
|
use Appwrite\Utopia\Response\Model\AttributeIP;
|
|
use Appwrite\Utopia\Response\Model\AttributeLine;
|
|
use Appwrite\Utopia\Response\Model\AttributeList;
|
|
use Appwrite\Utopia\Response\Model\AttributeLongtext;
|
|
use Appwrite\Utopia\Response\Model\AttributeMediumtext;
|
|
use Appwrite\Utopia\Response\Model\AttributeObject;
|
|
use Appwrite\Utopia\Response\Model\AttributePoint;
|
|
use Appwrite\Utopia\Response\Model\AttributePolygon;
|
|
use Appwrite\Utopia\Response\Model\AttributeRelationship;
|
|
use Appwrite\Utopia\Response\Model\AttributeString;
|
|
use Appwrite\Utopia\Response\Model\AttributeText;
|
|
use Appwrite\Utopia\Response\Model\AttributeURL;
|
|
use Appwrite\Utopia\Response\Model\AttributeVarchar;
|
|
use Appwrite\Utopia\Response\Model\AttributeVector;
|
|
use Appwrite\Utopia\Response\Model\AuthProvider;
|
|
use Appwrite\Utopia\Response\Model\BaseList;
|
|
use Appwrite\Utopia\Response\Model\Branch;
|
|
use Appwrite\Utopia\Response\Model\Bucket;
|
|
use Appwrite\Utopia\Response\Model\Collection;
|
|
use Appwrite\Utopia\Response\Model\Column;
|
|
use Appwrite\Utopia\Response\Model\ColumnBigInt;
|
|
use Appwrite\Utopia\Response\Model\ColumnBoolean;
|
|
use Appwrite\Utopia\Response\Model\ColumnDatetime;
|
|
use Appwrite\Utopia\Response\Model\ColumnEmail;
|
|
use Appwrite\Utopia\Response\Model\ColumnEnum;
|
|
use Appwrite\Utopia\Response\Model\ColumnFloat;
|
|
use Appwrite\Utopia\Response\Model\ColumnIndex;
|
|
use Appwrite\Utopia\Response\Model\ColumnInteger;
|
|
use Appwrite\Utopia\Response\Model\ColumnIP;
|
|
use Appwrite\Utopia\Response\Model\ColumnLine;
|
|
use Appwrite\Utopia\Response\Model\ColumnList;
|
|
use Appwrite\Utopia\Response\Model\ColumnLongtext;
|
|
use Appwrite\Utopia\Response\Model\ColumnMediumtext;
|
|
use Appwrite\Utopia\Response\Model\ColumnPoint;
|
|
use Appwrite\Utopia\Response\Model\ColumnPolygon;
|
|
use Appwrite\Utopia\Response\Model\ColumnRelationship;
|
|
use Appwrite\Utopia\Response\Model\ColumnString;
|
|
use Appwrite\Utopia\Response\Model\ColumnText;
|
|
use Appwrite\Utopia\Response\Model\ColumnURL;
|
|
use Appwrite\Utopia\Response\Model\ColumnVarchar;
|
|
use Appwrite\Utopia\Response\Model\ConsoleKeyScope;
|
|
use Appwrite\Utopia\Response\Model\ConsoleKeyScopeList;
|
|
use Appwrite\Utopia\Response\Model\ConsoleOAuth2Provider;
|
|
use Appwrite\Utopia\Response\Model\ConsoleOAuth2ProviderList;
|
|
use Appwrite\Utopia\Response\Model\ConsoleOAuth2ProviderParameter;
|
|
use Appwrite\Utopia\Response\Model\ConsoleVariables;
|
|
use Appwrite\Utopia\Response\Model\Continent;
|
|
use Appwrite\Utopia\Response\Model\Country;
|
|
use Appwrite\Utopia\Response\Model\Currency;
|
|
use Appwrite\Utopia\Response\Model\Database;
|
|
use Appwrite\Utopia\Response\Model\Deployment;
|
|
use Appwrite\Utopia\Response\Model\DetectionFramework;
|
|
use Appwrite\Utopia\Response\Model\DetectionRuntime;
|
|
use Appwrite\Utopia\Response\Model\DetectionVariable;
|
|
use Appwrite\Utopia\Response\Model\DevKey;
|
|
use Appwrite\Utopia\Response\Model\Document as ModelDocument;
|
|
use Appwrite\Utopia\Response\Model\Embedding;
|
|
use Appwrite\Utopia\Response\Model\EphemeralKey;
|
|
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\Framework;
|
|
use Appwrite\Utopia\Response\Model\FrameworkAdapter;
|
|
use Appwrite\Utopia\Response\Model\Func;
|
|
use Appwrite\Utopia\Response\Model\Headers;
|
|
use Appwrite\Utopia\Response\Model\HealthAntivirus;
|
|
use Appwrite\Utopia\Response\Model\HealthCertificate;
|
|
use Appwrite\Utopia\Response\Model\HealthQueue;
|
|
use Appwrite\Utopia\Response\Model\HealthStatus;
|
|
use Appwrite\Utopia\Response\Model\HealthTime;
|
|
use Appwrite\Utopia\Response\Model\HealthVersion;
|
|
use Appwrite\Utopia\Response\Model\Identity;
|
|
use Appwrite\Utopia\Response\Model\Index;
|
|
use Appwrite\Utopia\Response\Model\Insight;
|
|
use Appwrite\Utopia\Response\Model\InsightCTA;
|
|
use Appwrite\Utopia\Response\Model\Installation;
|
|
use Appwrite\Utopia\Response\Model\JWT;
|
|
use Appwrite\Utopia\Response\Model\Key;
|
|
use Appwrite\Utopia\Response\Model\Language;
|
|
use Appwrite\Utopia\Response\Model\Locale;
|
|
use Appwrite\Utopia\Response\Model\LocaleCode;
|
|
use Appwrite\Utopia\Response\Model\Log;
|
|
use Appwrite\Utopia\Response\Model\Membership;
|
|
use Appwrite\Utopia\Response\Model\Message;
|
|
use Appwrite\Utopia\Response\Model\Metric;
|
|
use Appwrite\Utopia\Response\Model\MetricBreakdown;
|
|
use Appwrite\Utopia\Response\Model\MFAChallenge;
|
|
use Appwrite\Utopia\Response\Model\MFAFactors;
|
|
use Appwrite\Utopia\Response\Model\MFARecoveryCodes;
|
|
use Appwrite\Utopia\Response\Model\MFAType;
|
|
use Appwrite\Utopia\Response\Model\Migration;
|
|
use Appwrite\Utopia\Response\Model\MigrationFirebaseProject;
|
|
use Appwrite\Utopia\Response\Model\MigrationReport;
|
|
use Appwrite\Utopia\Response\Model\Mock;
|
|
use Appwrite\Utopia\Response\Model\MockNumber;
|
|
use Appwrite\Utopia\Response\Model\None;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Amazon;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Apple;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Auth0;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Authentik;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Autodesk;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Bitbucket;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Bitly;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Box;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Dailymotion;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Discord;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Disqus;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Dropbox;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Etsy;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Facebook;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Figma;
|
|
use Appwrite\Utopia\Response\Model\OAuth2FusionAuth;
|
|
use Appwrite\Utopia\Response\Model\OAuth2GitHub;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Gitlab;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Google;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Keycloak;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Kick;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Linkedin;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Microsoft;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Notion;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Oidc;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Okta;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Paypal;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Podio;
|
|
use Appwrite\Utopia\Response\Model\OAuth2ProviderList;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Salesforce;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Slack;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Spotify;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Stripe;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Tradeshift;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Twitch;
|
|
use Appwrite\Utopia\Response\Model\OAuth2WordPress;
|
|
use Appwrite\Utopia\Response\Model\OAuth2X;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Yahoo;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Yandex;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Zoho;
|
|
use Appwrite\Utopia\Response\Model\OAuth2Zoom;
|
|
use Appwrite\Utopia\Response\Model\Phone;
|
|
use Appwrite\Utopia\Response\Model\PlatformAndroid;
|
|
use Appwrite\Utopia\Response\Model\PlatformApple;
|
|
use Appwrite\Utopia\Response\Model\PlatformLinux;
|
|
use Appwrite\Utopia\Response\Model\PlatformList;
|
|
use Appwrite\Utopia\Response\Model\PlatformWeb;
|
|
use Appwrite\Utopia\Response\Model\PlatformWindows;
|
|
use Appwrite\Utopia\Response\Model\PolicyList;
|
|
use Appwrite\Utopia\Response\Model\PolicyMembershipPrivacy;
|
|
use Appwrite\Utopia\Response\Model\PolicyPasswordDictionary;
|
|
use Appwrite\Utopia\Response\Model\PolicyPasswordHistory;
|
|
use Appwrite\Utopia\Response\Model\PolicyPasswordPersonalData;
|
|
use Appwrite\Utopia\Response\Model\PolicySessionAlert;
|
|
use Appwrite\Utopia\Response\Model\PolicySessionDuration;
|
|
use Appwrite\Utopia\Response\Model\PolicySessionInvalidation;
|
|
use Appwrite\Utopia\Response\Model\PolicySessionLimit;
|
|
use Appwrite\Utopia\Response\Model\PolicyUserLimit;
|
|
use Appwrite\Utopia\Response\Model\Preferences;
|
|
use Appwrite\Utopia\Response\Model\Presence;
|
|
use Appwrite\Utopia\Response\Model\Project;
|
|
use Appwrite\Utopia\Response\Model\ProjectAuthMethod;
|
|
use Appwrite\Utopia\Response\Model\ProjectProtocol;
|
|
use Appwrite\Utopia\Response\Model\ProjectService;
|
|
use Appwrite\Utopia\Response\Model\Provider;
|
|
use Appwrite\Utopia\Response\Model\ProviderRepository;
|
|
use Appwrite\Utopia\Response\Model\ProviderRepositoryFramework;
|
|
use Appwrite\Utopia\Response\Model\ProviderRepositoryFrameworkList;
|
|
use Appwrite\Utopia\Response\Model\ProviderRepositoryRuntime;
|
|
use Appwrite\Utopia\Response\Model\ProviderRepositoryRuntimeList;
|
|
use Appwrite\Utopia\Response\Model\Report;
|
|
use Appwrite\Utopia\Response\Model\ResourceToken;
|
|
use Appwrite\Utopia\Response\Model\Row;
|
|
use Appwrite\Utopia\Response\Model\Rule;
|
|
use Appwrite\Utopia\Response\Model\Runtime;
|
|
use Appwrite\Utopia\Response\Model\Schedule;
|
|
use Appwrite\Utopia\Response\Model\Session;
|
|
use Appwrite\Utopia\Response\Model\Site;
|
|
use Appwrite\Utopia\Response\Model\Specification;
|
|
use Appwrite\Utopia\Response\Model\Subscriber;
|
|
use Appwrite\Utopia\Response\Model\Table;
|
|
use Appwrite\Utopia\Response\Model\Target;
|
|
use Appwrite\Utopia\Response\Model\Team;
|
|
use Appwrite\Utopia\Response\Model\TemplateEmail;
|
|
use Appwrite\Utopia\Response\Model\TemplateFramework;
|
|
use Appwrite\Utopia\Response\Model\TemplateFunction;
|
|
use Appwrite\Utopia\Response\Model\TemplateRuntime;
|
|
use Appwrite\Utopia\Response\Model\TemplateSite;
|
|
use Appwrite\Utopia\Response\Model\TemplateVariable;
|
|
use Appwrite\Utopia\Response\Model\Token;
|
|
use Appwrite\Utopia\Response\Model\Topic;
|
|
use Appwrite\Utopia\Response\Model\Transaction;
|
|
use Appwrite\Utopia\Response\Model\UsageBuckets;
|
|
use Appwrite\Utopia\Response\Model\UsageCollection;
|
|
use Appwrite\Utopia\Response\Model\UsageDatabase;
|
|
use Appwrite\Utopia\Response\Model\UsageDatabases;
|
|
use Appwrite\Utopia\Response\Model\UsageDocumentsDB;
|
|
use Appwrite\Utopia\Response\Model\UsageDocumentsDBs;
|
|
use Appwrite\Utopia\Response\Model\UsageFunction;
|
|
use Appwrite\Utopia\Response\Model\UsageFunctions;
|
|
use Appwrite\Utopia\Response\Model\UsagePresence;
|
|
use Appwrite\Utopia\Response\Model\UsageProject;
|
|
use Appwrite\Utopia\Response\Model\UsageSite;
|
|
use Appwrite\Utopia\Response\Model\UsageSites;
|
|
use Appwrite\Utopia\Response\Model\UsageStorage;
|
|
use Appwrite\Utopia\Response\Model\UsageTable;
|
|
use Appwrite\Utopia\Response\Model\UsageUsers;
|
|
use Appwrite\Utopia\Response\Model\UsageVectorsDB;
|
|
use Appwrite\Utopia\Response\Model\UsageVectorsDBs;
|
|
use Appwrite\Utopia\Response\Model\User;
|
|
use Appwrite\Utopia\Response\Model\Variable;
|
|
use Appwrite\Utopia\Response\Model\VcsContent;
|
|
use Appwrite\Utopia\Response\Model\VectorsDBCollection;
|
|
use Appwrite\Utopia\Response\Model\Webhook;
|
|
|
|
// General
|
|
Response::setModel(new None());
|
|
Response::setModel(new Any());
|
|
Response::setModel(new Error());
|
|
Response::setModel(new ErrorDev());
|
|
|
|
// Lists
|
|
Response::setModel(new BaseList('Rows List', Response::MODEL_ROW_LIST, 'rows', Response::MODEL_ROW));
|
|
Response::setModel(new BaseList('Documents List', Response::MODEL_DOCUMENT_LIST, 'documents', Response::MODEL_DOCUMENT));
|
|
Response::setModel(new BaseList('Presences List', Response::MODEL_PRESENCE_LIST, 'presences', Response::MODEL_PRESENCE));
|
|
Response::setModel(new BaseList('Tables List', Response::MODEL_TABLE_LIST, 'tables', Response::MODEL_TABLE));
|
|
Response::setModel(new BaseList('Collections List', Response::MODEL_COLLECTION_LIST, 'collections', Response::MODEL_COLLECTION));
|
|
Response::setModel(new BaseList('Databases List', Response::MODEL_DATABASE_LIST, 'databases', Response::MODEL_DATABASE));
|
|
Response::setModel(new BaseList('Indexes List', Response::MODEL_INDEX_LIST, 'indexes', Response::MODEL_INDEX));
|
|
Response::setModel(new BaseList('Column Indexes List', Response::MODEL_COLUMN_INDEX_LIST, 'indexes', Response::MODEL_COLUMN_INDEX));
|
|
Response::setModel(new BaseList('Users List', Response::MODEL_USER_LIST, 'users', Response::MODEL_USER));
|
|
Response::setModel(new BaseList('Sessions List', Response::MODEL_SESSION_LIST, 'sessions', Response::MODEL_SESSION));
|
|
Response::setModel(new BaseList('Identities List', Response::MODEL_IDENTITY_LIST, 'identities', Response::MODEL_IDENTITY));
|
|
Response::setModel(new BaseList('Alerts List', Response::MODEL_ALERT_LIST, 'alerts', Response::MODEL_ALERT));
|
|
Response::setModel(new BaseList('Logs List', Response::MODEL_LOG_LIST, 'logs', Response::MODEL_LOG));
|
|
Response::setModel(new BaseList('Files List', Response::MODEL_FILE_LIST, 'files', Response::MODEL_FILE));
|
|
Response::setModel(new BaseList('Buckets List', Response::MODEL_BUCKET_LIST, 'buckets', Response::MODEL_BUCKET));
|
|
Response::setModel(new BaseList('Resource Tokens List', Response::MODEL_RESOURCE_TOKEN_LIST, 'tokens', Response::MODEL_RESOURCE_TOKEN));
|
|
Response::setModel(new BaseList('Teams List', Response::MODEL_TEAM_LIST, 'teams', Response::MODEL_TEAM));
|
|
Response::setModel(new BaseList('Memberships List', Response::MODEL_MEMBERSHIP_LIST, 'memberships', Response::MODEL_MEMBERSHIP));
|
|
Response::setModel(new BaseList('Sites List', Response::MODEL_SITE_LIST, 'sites', Response::MODEL_SITE));
|
|
Response::setModel(new BaseList('Site Templates List', Response::MODEL_TEMPLATE_SITE_LIST, 'templates', Response::MODEL_TEMPLATE_SITE));
|
|
Response::setModel(new BaseList('Functions List', Response::MODEL_FUNCTION_LIST, 'functions', Response::MODEL_FUNCTION));
|
|
Response::setModel(new BaseList('Function Templates List', Response::MODEL_TEMPLATE_FUNCTION_LIST, 'templates', Response::MODEL_TEMPLATE_FUNCTION));
|
|
Response::setModel(new BaseList('Installations List', Response::MODEL_INSTALLATION_LIST, 'installations', Response::MODEL_INSTALLATION));
|
|
Response::setModel(new ProviderRepositoryFrameworkList());
|
|
Response::setModel(new ProviderRepositoryRuntimeList());
|
|
Response::setModel(new BaseList('Branches List', Response::MODEL_BRANCH_LIST, 'branches', Response::MODEL_BRANCH));
|
|
Response::setModel(new BaseList('Frameworks List', Response::MODEL_FRAMEWORK_LIST, 'frameworks', Response::MODEL_FRAMEWORK));
|
|
Response::setModel(new BaseList('Runtimes List', Response::MODEL_RUNTIME_LIST, 'runtimes', Response::MODEL_RUNTIME));
|
|
Response::setModel(new BaseList('Deployments List', Response::MODEL_DEPLOYMENT_LIST, 'deployments', Response::MODEL_DEPLOYMENT));
|
|
Response::setModel(new BaseList('Executions List', Response::MODEL_EXECUTION_LIST, 'executions', Response::MODEL_EXECUTION));
|
|
Response::setModel(new BaseList('Projects List', Response::MODEL_PROJECT_LIST, 'projects', Response::MODEL_PROJECT, true, true));
|
|
Response::setModel(new BaseList('Webhooks List', Response::MODEL_WEBHOOK_LIST, 'webhooks', Response::MODEL_WEBHOOK, true, true));
|
|
Response::setModel(new BaseList('API Keys List', Response::MODEL_KEY_LIST, 'keys', Response::MODEL_KEY, true, true));
|
|
Response::setModel(new BaseList('Dev Keys List', Response::MODEL_DEV_KEY_LIST, 'devKeys', Response::MODEL_DEV_KEY, true, false));
|
|
Response::setModel(new BaseList('Auth Providers List', Response::MODEL_AUTH_PROVIDER_LIST, 'platforms', Response::MODEL_AUTH_PROVIDER, true, false));
|
|
Response::setModel(new BaseList('Countries List', Response::MODEL_COUNTRY_LIST, 'countries', Response::MODEL_COUNTRY));
|
|
Response::setModel(new BaseList('Continents List', Response::MODEL_CONTINENT_LIST, 'continents', Response::MODEL_CONTINENT));
|
|
Response::setModel(new BaseList('Languages List', Response::MODEL_LANGUAGE_LIST, 'languages', Response::MODEL_LANGUAGE));
|
|
Response::setModel(new BaseList('Currencies List', Response::MODEL_CURRENCY_LIST, 'currencies', Response::MODEL_CURRENCY));
|
|
Response::setModel(new BaseList('Phones List', Response::MODEL_PHONE_LIST, 'phones', Response::MODEL_PHONE));
|
|
Response::setModel(new BaseList('Metric List', Response::MODEL_METRIC_LIST, 'metrics', Response::MODEL_METRIC, true, false));
|
|
Response::setModel(new BaseList('Variables List', Response::MODEL_VARIABLE_LIST, 'variables', Response::MODEL_VARIABLE));
|
|
Response::setModel(new BaseList('Mock Numbers List', Response::MODEL_MOCK_NUMBER_LIST, 'mockNumbers', Response::MODEL_MOCK_NUMBER));
|
|
Response::setModel(new PolicyList());
|
|
Response::setModel(new BaseList('Email Templates List', Response::MODEL_EMAIL_TEMPLATE_LIST, 'templates', Response::MODEL_EMAIL_TEMPLATE));
|
|
Response::setModel(new BaseList('Status List', Response::MODEL_HEALTH_STATUS_LIST, 'statuses', Response::MODEL_HEALTH_STATUS));
|
|
Response::setModel(new BaseList('Rule List', Response::MODEL_PROXY_RULE_LIST, 'rules', Response::MODEL_PROXY_RULE));
|
|
Response::setModel(new BaseList('Schedules List', Response::MODEL_SCHEDULE_LIST, 'schedules', Response::MODEL_SCHEDULE));
|
|
Response::setModel(new BaseList('Locale codes list', Response::MODEL_LOCALE_CODE_LIST, 'localeCodes', Response::MODEL_LOCALE_CODE));
|
|
Response::setModel(new BaseList('Provider list', Response::MODEL_PROVIDER_LIST, 'providers', Response::MODEL_PROVIDER));
|
|
Response::setModel(new BaseList('Message list', Response::MODEL_MESSAGE_LIST, 'messages', Response::MODEL_MESSAGE));
|
|
Response::setModel(new BaseList('Topic list', Response::MODEL_TOPIC_LIST, 'topics', Response::MODEL_TOPIC));
|
|
Response::setModel(new BaseList('Subscriber list', Response::MODEL_SUBSCRIBER_LIST, 'subscribers', Response::MODEL_SUBSCRIBER));
|
|
Response::setModel(new BaseList('Target list', Response::MODEL_TARGET_LIST, 'targets', Response::MODEL_TARGET));
|
|
Response::setModel(new BaseList('Transaction List', Response::MODEL_TRANSACTION_LIST, 'transactions', Response::MODEL_TRANSACTION));
|
|
Response::setModel(new BaseList('Migrations List', Response::MODEL_MIGRATION_LIST, 'migrations', Response::MODEL_MIGRATION));
|
|
Response::setModel(new BaseList('Migrations Firebase Projects List', Response::MODEL_MIGRATION_FIREBASE_PROJECT_LIST, 'projects', Response::MODEL_MIGRATION_FIREBASE_PROJECT));
|
|
Response::setModel(new BaseList('Specifications List', Response::MODEL_SPECIFICATION_LIST, 'specifications', Response::MODEL_SPECIFICATION));
|
|
Response::setModel(new BaseList('VCS Content List', Response::MODEL_VCS_CONTENT_LIST, 'contents', Response::MODEL_VCS_CONTENT));
|
|
Response::setModel(new BaseList('VectorsDB Collections List', Response::MODEL_VECTORSDB_COLLECTION_LIST, 'collections', Response::MODEL_VECTORSDB_COLLECTION));
|
|
Response::setModel(new BaseList('Embedding list', Response::MODEL_EMBEDDING_LIST, 'embeddings', Response::MODEL_EMBEDDING));
|
|
Response::setModel(new BaseList('Insights List', Response::MODEL_INSIGHT_LIST, 'insights', Response::MODEL_INSIGHT));
|
|
Response::setModel(new BaseList('Reports List', Response::MODEL_REPORT_LIST, 'reports', Response::MODEL_REPORT));
|
|
|
|
// Entities
|
|
Response::setModel(new Database());
|
|
Response::setModel(new Embedding());
|
|
|
|
// Collection API Models
|
|
Response::setModel(new Collection());
|
|
Response::setModel(new Attribute());
|
|
Response::setModel(new AttributeList());
|
|
Response::setModel(new AttributeString());
|
|
Response::setModel(new AttributeInteger());
|
|
Response::setModel(new AttributeBigInt());
|
|
Response::setModel(new AttributeFloat());
|
|
Response::setModel(new AttributeBoolean());
|
|
Response::setModel(new AttributeEmail());
|
|
Response::setModel(new AttributeEnum());
|
|
Response::setModel(new AttributeIP());
|
|
Response::setModel(new AttributeURL());
|
|
Response::setModel(new AttributeDatetime());
|
|
Response::setModel(new AttributeRelationship());
|
|
Response::setModel(new AttributePoint());
|
|
Response::setModel(new AttributeLine());
|
|
Response::setModel(new AttributePolygon());
|
|
Response::setModel(new AttributeVarchar());
|
|
Response::setModel(new AttributeText());
|
|
Response::setModel(new AttributeMediumtext());
|
|
Response::setModel(new AttributeLongtext());
|
|
|
|
// DocumentsDB API Models
|
|
Response::setModel(new UsageDocumentsDBs());
|
|
Response::setModel(new UsageDocumentsDB());
|
|
|
|
// VectorsDB API Models
|
|
Response::setModel(new VectorsDBCollection());
|
|
Response::setModel(new AttributeObject());
|
|
Response::setModel(new AttributeVector());
|
|
Response::setModel(new UsageVectorsDBs());
|
|
Response::setModel(new UsageVectorsDB());
|
|
|
|
// Table API Models
|
|
Response::setModel(new Table());
|
|
Response::setModel(new Column());
|
|
Response::setModel(new ColumnList());
|
|
Response::setModel(new ColumnString());
|
|
Response::setModel(new ColumnInteger());
|
|
Response::setModel(new ColumnBigInt());
|
|
Response::setModel(new ColumnFloat());
|
|
Response::setModel(new ColumnBoolean());
|
|
Response::setModel(new ColumnEmail());
|
|
Response::setModel(new ColumnEnum());
|
|
Response::setModel(new ColumnIP());
|
|
Response::setModel(new ColumnURL());
|
|
Response::setModel(new ColumnDatetime());
|
|
Response::setModel(new ColumnRelationship());
|
|
Response::setModel(new ColumnPoint());
|
|
Response::setModel(new ColumnLine());
|
|
Response::setModel(new ColumnPolygon());
|
|
Response::setModel(new ColumnVarchar());
|
|
Response::setModel(new ColumnText());
|
|
Response::setModel(new ColumnMediumtext());
|
|
Response::setModel(new ColumnLongtext());
|
|
Response::setModel(new Index());
|
|
Response::setModel(new ColumnIndex());
|
|
Response::setModel(new Row());
|
|
Response::setModel(new ModelDocument());
|
|
Response::setModel(new Presence());
|
|
Response::setModel(new Log());
|
|
Response::setModel(new User());
|
|
Response::setModel(new AlgoMd5());
|
|
Response::setModel(new AlgoSha());
|
|
Response::setModel(new AlgoPhpass());
|
|
Response::setModel(new AlgoBcrypt());
|
|
Response::setModel(new AlgoScrypt());
|
|
Response::setModel(new AlgoScryptModified());
|
|
Response::setModel(new AlgoArgon2());
|
|
Response::setModel(new Account());
|
|
Response::setModel(new Preferences());
|
|
Response::setModel(new Session());
|
|
Response::setModel(new Identity());
|
|
Response::setModel(new Alert());
|
|
Response::setModel(new Token());
|
|
Response::setModel(new JWT());
|
|
Response::setModel(new Locale());
|
|
Response::setModel(new LocaleCode());
|
|
Response::setModel(new File());
|
|
Response::setModel(new Bucket());
|
|
Response::setModel(new ResourceToken());
|
|
Response::setModel(new Team());
|
|
Response::setModel(new Membership());
|
|
Response::setModel(new Site());
|
|
Response::setModel(new TemplateSite());
|
|
Response::setModel(new TemplateFramework());
|
|
Response::setModel(new Func());
|
|
Response::setModel(new TemplateFunction());
|
|
Response::setModel(new TemplateRuntime());
|
|
Response::setModel(new TemplateVariable());
|
|
Response::setModel(new Installation());
|
|
Response::setModel(new ProviderRepository());
|
|
Response::setModel(new ProviderRepositoryFramework());
|
|
Response::setModel(new ProviderRepositoryRuntime());
|
|
Response::setModel(new DetectionFramework());
|
|
Response::setModel(new DetectionRuntime());
|
|
Response::setModel(new DetectionVariable());
|
|
Response::setModel(new VcsContent());
|
|
Response::setModel(new Branch());
|
|
Response::setModel(new Runtime());
|
|
Response::setModel(new Framework());
|
|
Response::setModel(new FrameworkAdapter());
|
|
Response::setModel(new Deployment());
|
|
Response::setModel(new Execution());
|
|
Response::setModel(new Project());
|
|
Response::setModel(new ProjectAuthMethod());
|
|
Response::setModel(new ProjectService());
|
|
Response::setModel(new ProjectProtocol());
|
|
Response::setModel(new Webhook());
|
|
Response::setModel(new Key());
|
|
Response::setModel(new EphemeralKey());
|
|
Response::setModel(new DevKey());
|
|
Response::setModel(new MockNumber());
|
|
Response::setModel(new OAuth2GitHub());
|
|
Response::setModel(new OAuth2Discord());
|
|
Response::setModel(new OAuth2Figma());
|
|
Response::setModel(new OAuth2Dropbox());
|
|
Response::setModel(new OAuth2Dailymotion());
|
|
Response::setModel(new OAuth2Bitbucket());
|
|
Response::setModel(new OAuth2Bitly());
|
|
Response::setModel(new OAuth2Box());
|
|
Response::setModel(new OAuth2Autodesk());
|
|
Response::setModel(new OAuth2Google());
|
|
Response::setModel(new OAuth2Zoom());
|
|
Response::setModel(new OAuth2Zoho());
|
|
Response::setModel(new OAuth2Yandex());
|
|
Response::setModel(new OAuth2X());
|
|
Response::setModel(new OAuth2WordPress());
|
|
Response::setModel(new OAuth2Twitch());
|
|
Response::setModel(new OAuth2Stripe());
|
|
Response::setModel(new OAuth2Spotify());
|
|
Response::setModel(new OAuth2Slack());
|
|
Response::setModel(new OAuth2Podio());
|
|
Response::setModel(new OAuth2Notion());
|
|
Response::setModel(new OAuth2Salesforce());
|
|
Response::setModel(new OAuth2Yahoo());
|
|
Response::setModel(new OAuth2Linkedin());
|
|
Response::setModel(new OAuth2Disqus());
|
|
Response::setModel(new OAuth2Amazon());
|
|
Response::setModel(new OAuth2Etsy());
|
|
Response::setModel(new OAuth2Facebook());
|
|
Response::setModel(new OAuth2Tradeshift());
|
|
Response::setModel(new OAuth2Paypal());
|
|
Response::setModel(new OAuth2Gitlab());
|
|
Response::setModel(new OAuth2Authentik());
|
|
Response::setModel(new OAuth2Auth0());
|
|
Response::setModel(new OAuth2FusionAuth());
|
|
Response::setModel(new OAuth2Keycloak());
|
|
Response::setModel(new OAuth2Oidc());
|
|
Response::setModel(new OAuth2Okta());
|
|
Response::setModel(new OAuth2Kick());
|
|
Response::setModel(new OAuth2Apple());
|
|
Response::setModel(new OAuth2Microsoft());
|
|
Response::setModel(new OAuth2ProviderList());
|
|
Response::setModel(new PolicyPasswordDictionary());
|
|
Response::setModel(new PolicyPasswordHistory());
|
|
Response::setModel(new PolicyPasswordPersonalData());
|
|
Response::setModel(new PolicySessionAlert());
|
|
Response::setModel(new PolicySessionDuration());
|
|
Response::setModel(new PolicySessionInvalidation());
|
|
Response::setModel(new PolicySessionLimit());
|
|
Response::setModel(new PolicyUserLimit());
|
|
Response::setModel(new PolicyMembershipPrivacy());
|
|
Response::setModel(new AuthProvider());
|
|
Response::setModel(new PlatformWeb());
|
|
Response::setModel(new PlatformApple());
|
|
Response::setModel(new PlatformAndroid());
|
|
Response::setModel(new PlatformWindows());
|
|
Response::setModel(new PlatformLinux());
|
|
Response::setModel(new PlatformList());
|
|
Response::setModel(new Variable());
|
|
Response::setModel(new Country());
|
|
Response::setModel(new Continent());
|
|
Response::setModel(new Language());
|
|
Response::setModel(new Currency());
|
|
Response::setModel(new Phone());
|
|
Response::setModel(new HealthAntivirus());
|
|
Response::setModel(new HealthQueue());
|
|
Response::setModel(new HealthStatus());
|
|
Response::setModel(new HealthCertificate());
|
|
Response::setModel(new HealthTime());
|
|
Response::setModel(new HealthVersion());
|
|
Response::setModel(new Metric());
|
|
Response::setModel(new MetricBreakdown());
|
|
Response::setModel(new UsageDatabases());
|
|
Response::setModel(new UsageDatabase());
|
|
Response::setModel(new UsageTable());
|
|
Response::setModel(new UsageCollection());
|
|
Response::setModel(new UsageUsers());
|
|
Response::setModel(new UsagePresence());
|
|
Response::setModel(new UsageStorage());
|
|
Response::setModel(new UsageBuckets());
|
|
Response::setModel(new UsageFunctions());
|
|
Response::setModel(new UsageFunction());
|
|
Response::setModel(new UsageSites());
|
|
Response::setModel(new UsageSite());
|
|
Response::setModel(new UsageProject());
|
|
Response::setModel(new Headers());
|
|
Response::setModel(new Specification());
|
|
Response::setModel(new Rule());
|
|
Response::setModel(new Schedule());
|
|
Response::setModel(new TemplateEmail());
|
|
Response::setModel(new ConsoleVariables());
|
|
Response::setModel(new ConsoleOAuth2ProviderParameter());
|
|
Response::setModel(new ConsoleOAuth2Provider());
|
|
Response::setModel(new ConsoleOAuth2ProviderList());
|
|
Response::setModel(new ConsoleKeyScope());
|
|
Response::setModel(new ConsoleKeyScopeList());
|
|
Response::setModel(new MFAChallenge());
|
|
Response::setModel(new MFARecoveryCodes());
|
|
Response::setModel(new MFAType());
|
|
Response::setModel(new MFAFactors());
|
|
Response::setModel(new Provider());
|
|
Response::setModel(new Message());
|
|
Response::setModel(new Topic());
|
|
Response::setModel(new Transaction());
|
|
Response::setModel(new Subscriber());
|
|
Response::setModel(new Target());
|
|
Response::setModel(new Migration());
|
|
Response::setModel(new MigrationReport());
|
|
Response::setModel(new MigrationFirebaseProject());
|
|
Response::setModel(new Insight());
|
|
Response::setModel(new InsightCTA());
|
|
Response::setModel(new Report());
|
|
|
|
// Tests (keep last)
|
|
Response::setModel(new Mock());
|