2020-05-26 08:00:58 +12:00
|
|
|
<?php
|
|
|
|
|
|
|
|
/**
|
2022-09-18 04:27:32 +12:00
|
|
|
* List of publicly accessible system events
|
2020-05-26 08:00:58 +12:00
|
|
|
*/
|
2020-12-06 19:42:56 +13:00
|
|
|
|
|
|
|
use Appwrite\Utopia\Response;
|
|
|
|
|
2020-05-26 08:00:58 +12:00
|
|
|
return [
|
2022-04-21 01:34:55 +12:00
|
|
|
'users' => [
|
|
|
|
'$model' => Response::MODEL_USER,
|
|
|
|
'$resource' => true,
|
|
|
|
'$description' => 'This event triggers on any user\'s event.',
|
|
|
|
'sessions' => [
|
|
|
|
'$model' => Response::MODEL_SESSION,
|
|
|
|
'$resource' => true,
|
|
|
|
'$description' => 'This event triggers on any user\'s sessions event.',
|
|
|
|
'create' => [
|
|
|
|
'$description' => 'This event triggers when a session for a user is created.',
|
|
|
|
],
|
|
|
|
'delete' => [
|
|
|
|
'$description' => 'This event triggers when a session for a user is deleted.'
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'recovery' => [
|
|
|
|
'$model' => Response::MODEL_TOKEN,
|
|
|
|
'$resource' => true,
|
|
|
|
'$description' => 'This event triggers on any user\'s recovery token event.',
|
|
|
|
'create' => [
|
|
|
|
'$description' => 'This event triggers when a recovery token for a user is created.',
|
|
|
|
],
|
|
|
|
'update' => [
|
|
|
|
'$description' => 'This event triggers when a recovery token for a user is validated.'
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'verification' => [
|
|
|
|
'$model' => Response::MODEL_TOKEN,
|
|
|
|
'$resource' => true,
|
|
|
|
'$description' => 'This event triggers on any user\'s verification token event.',
|
|
|
|
'create' => [
|
|
|
|
'$description' => 'This event triggers when a verification token for a user is created.',
|
|
|
|
],
|
|
|
|
'update' => [
|
|
|
|
'$description' => 'This event triggers when a verification token for a user is validated.'
|
|
|
|
],
|
|
|
|
],
|
2023-08-15 03:41:24 +12:00
|
|
|
'targets' => [
|
|
|
|
'$model' => Response::MODEL_TARGET,
|
|
|
|
'$resource' => true,
|
|
|
|
'$description' => 'This event triggers on any user\'s target event.',
|
|
|
|
'create' => [
|
|
|
|
'$description' => 'This event triggers when a user\'s target is created.',
|
|
|
|
],
|
|
|
|
'update' => [
|
|
|
|
'$description' => 'This event triggers when a user\'s target is updated.',
|
|
|
|
],
|
|
|
|
'delete' => [
|
|
|
|
'$description' => 'This event triggers when a user\'s target is deleted.',
|
|
|
|
],
|
|
|
|
],
|
2024-01-16 23:40:49 +13:00
|
|
|
'tokens' => [
|
|
|
|
'$model' => Response::MODEL_TOKEN,
|
|
|
|
'$resource' => true,
|
|
|
|
'$description' => 'This event triggers on any user\'s token event.',
|
|
|
|
'create' => [
|
|
|
|
'$description' => 'This event triggers when a user\'s token is created.',
|
|
|
|
],
|
|
|
|
],
|
2022-04-21 01:34:55 +12:00
|
|
|
'create' => [
|
|
|
|
'$description' => 'This event triggers when a user is created.'
|
|
|
|
],
|
|
|
|
'delete' => [
|
|
|
|
'$description' => 'This event triggers when a user is deleted.',
|
|
|
|
],
|
|
|
|
'update' => [
|
|
|
|
'$description' => 'This event triggers when a user is updated.',
|
|
|
|
'email' => [
|
|
|
|
'$description' => 'This event triggers when a user\'s email address is updated.',
|
|
|
|
],
|
|
|
|
'name' => [
|
|
|
|
'$description' => 'This event triggers when a user\'s name is updated.',
|
|
|
|
],
|
|
|
|
'password' => [
|
|
|
|
'$description' => 'This event triggers when a user\'s password is updated.',
|
|
|
|
],
|
|
|
|
'status' => [
|
|
|
|
'$description' => 'This event triggers when a user\'s status is updated.',
|
|
|
|
],
|
|
|
|
'prefs' => [
|
|
|
|
'$description' => 'This event triggers when a user\'s preferences is updated.',
|
|
|
|
],
|
|
|
|
]
|
|
|
|
],
|
2022-06-22 22:51:49 +12:00
|
|
|
'databases' => [
|
|
|
|
'$model' => Response::MODEL_DATABASE,
|
2022-04-21 01:34:55 +12:00
|
|
|
'$resource' => true,
|
2022-06-22 22:51:49 +12:00
|
|
|
'$description' => 'This event triggers on any database event.',
|
|
|
|
'collections' => [
|
|
|
|
'$model' => Response::MODEL_COLLECTION,
|
2022-04-21 01:34:55 +12:00
|
|
|
'$resource' => true,
|
2022-06-22 22:51:49 +12:00
|
|
|
'$description' => 'This event triggers on any collection event.',
|
|
|
|
'documents' => [
|
|
|
|
'$model' => Response::MODEL_DOCUMENT,
|
|
|
|
'$resource' => true,
|
|
|
|
'$description' => 'This event triggers on any documents event.',
|
|
|
|
'create' => [
|
|
|
|
'$description' => 'This event triggers when a document is created.',
|
|
|
|
],
|
|
|
|
'delete' => [
|
|
|
|
'$description' => 'This event triggers when a document is deleted.'
|
|
|
|
],
|
|
|
|
'update' => [
|
|
|
|
'$description' => 'This event triggers when a document is updated.'
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'indexes' => [
|
|
|
|
'$model' => Response::MODEL_INDEX,
|
|
|
|
'$resource' => true,
|
|
|
|
'$description' => 'This event triggers on any indexes event.',
|
|
|
|
'create' => [
|
|
|
|
'$description' => 'This event triggers when an index is created.',
|
|
|
|
],
|
|
|
|
'delete' => [
|
|
|
|
'$description' => 'This event triggers when an index is deleted.'
|
|
|
|
]
|
|
|
|
],
|
|
|
|
'attributes' => [
|
|
|
|
'$model' => Response::MODEL_ATTRIBUTE,
|
|
|
|
'$resource' => true,
|
|
|
|
'$description' => 'This event triggers on any attributes event.',
|
|
|
|
'create' => [
|
|
|
|
'$description' => 'This event triggers when an attribute is created.',
|
|
|
|
],
|
|
|
|
'delete' => [
|
|
|
|
'$description' => 'This event triggers when an attribute is deleted.'
|
|
|
|
]
|
2022-04-21 01:34:55 +12:00
|
|
|
],
|
|
|
|
'create' => [
|
2022-06-22 22:51:49 +12:00
|
|
|
'$description' => 'This event triggers when a collection is created.'
|
2022-04-21 01:34:55 +12:00
|
|
|
],
|
|
|
|
'delete' => [
|
2022-06-22 22:51:49 +12:00
|
|
|
'$description' => 'This event triggers when a collection is deleted.',
|
2022-04-21 01:34:55 +12:00
|
|
|
],
|
2022-06-22 22:51:49 +12:00
|
|
|
'update' => [
|
|
|
|
'$description' => 'This event triggers when a collection is updated.',
|
2022-04-21 01:34:55 +12:00
|
|
|
]
|
|
|
|
],
|
|
|
|
'create' => [
|
2022-06-22 22:51:49 +12:00
|
|
|
'$description' => 'This event triggers when a database is created.'
|
2022-04-21 01:34:55 +12:00
|
|
|
],
|
|
|
|
'delete' => [
|
2022-06-22 22:51:49 +12:00
|
|
|
'$description' => 'This event triggers when a database is deleted.',
|
2022-04-21 01:34:55 +12:00
|
|
|
],
|
|
|
|
'update' => [
|
2022-06-22 22:51:49 +12:00
|
|
|
'$description' => 'This event triggers when a database is updated.',
|
2022-04-21 01:34:55 +12:00
|
|
|
]
|
2020-05-26 08:00:58 +12:00
|
|
|
],
|
2022-04-21 01:34:55 +12:00
|
|
|
'buckets' => [
|
|
|
|
'$model' => Response::MODEL_BUCKET,
|
|
|
|
'$resource' => true,
|
|
|
|
'$description' => 'This event triggers on any buckets event.',
|
|
|
|
'files' => [
|
|
|
|
'$model' => Response::MODEL_FILE,
|
|
|
|
'$resource' => true,
|
|
|
|
'$description' => 'This event triggers on any files event.',
|
|
|
|
'create' => [
|
|
|
|
'$description' => 'This event triggers when a file is created.',
|
|
|
|
],
|
|
|
|
'delete' => [
|
|
|
|
'$description' => 'This event triggers when a file is deleted.'
|
|
|
|
],
|
|
|
|
'update' => [
|
|
|
|
'$description' => 'This event triggers when a file is updated.'
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'create' => [
|
|
|
|
'$description' => 'This event triggers when a bucket is created.'
|
|
|
|
],
|
|
|
|
'delete' => [
|
|
|
|
'$description' => 'This event triggers when a bucket is deleted.',
|
|
|
|
],
|
|
|
|
'update' => [
|
|
|
|
'$description' => 'This event triggers when a bucket is updated.',
|
|
|
|
]
|
2021-05-13 01:44:41 +12:00
|
|
|
],
|
2022-04-21 01:34:55 +12:00
|
|
|
'teams' => [
|
|
|
|
'$model' => Response::MODEL_TEAM,
|
|
|
|
'$resource' => true,
|
|
|
|
'$description' => 'This event triggers on any teams event.',
|
|
|
|
'memberships' => [
|
|
|
|
'$model' => Response::MODEL_MEMBERSHIP,
|
|
|
|
'$resource' => true,
|
|
|
|
'$description' => 'This event triggers on any team memberships event.',
|
|
|
|
'create' => [
|
|
|
|
'$description' => 'This event triggers when a membership is created.',
|
|
|
|
],
|
|
|
|
'delete' => [
|
|
|
|
'$description' => 'This event triggers when a membership is deleted.'
|
|
|
|
],
|
|
|
|
'update' => [
|
|
|
|
'$description' => 'This event triggers when a membership is updated.',
|
|
|
|
'status' => [
|
|
|
|
'$description' => 'This event triggers when a team memberships status is updated.'
|
|
|
|
]
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'create' => [
|
2023-03-23 22:52:43 +13:00
|
|
|
'$description' => 'This event triggers when a team is created.'
|
2022-04-21 01:34:55 +12:00
|
|
|
],
|
|
|
|
'delete' => [
|
2023-03-23 22:52:43 +13:00
|
|
|
'$description' => 'This event triggers when a team is deleted.',
|
2022-04-21 01:34:55 +12:00
|
|
|
],
|
|
|
|
'update' => [
|
2023-03-16 00:11:46 +13:00
|
|
|
'$description' => 'This event triggers when a team is updated.',
|
2023-03-07 03:24:02 +13:00
|
|
|
'prefs' => [
|
2023-03-09 09:39:03 +13:00
|
|
|
'$description' => 'This event triggers when a team\'s preferences are updated.',
|
2023-03-07 03:24:02 +13:00
|
|
|
],
|
2022-04-21 01:34:55 +12:00
|
|
|
]
|
2020-12-03 11:15:20 +13:00
|
|
|
],
|
2022-04-21 01:34:55 +12:00
|
|
|
'functions' => [
|
|
|
|
'$model' => Response::MODEL_FUNCTION,
|
|
|
|
'$resource' => true,
|
|
|
|
'$description' => 'This event triggers on any functions event.',
|
|
|
|
'deployments' => [
|
|
|
|
'$model' => Response::MODEL_DEPLOYMENT,
|
|
|
|
'$resource' => true,
|
|
|
|
'$description' => 'This event triggers on any deployments event.',
|
|
|
|
'create' => [
|
|
|
|
'$description' => 'This event triggers when a deployment is created.',
|
|
|
|
],
|
|
|
|
'delete' => [
|
|
|
|
'$description' => 'This event triggers when a deployment is deleted.'
|
|
|
|
],
|
|
|
|
'update' => [
|
|
|
|
'$description' => 'This event triggers when a deployment is updated.'
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'executions' => [
|
|
|
|
'$model' => Response::MODEL_EXECUTION,
|
|
|
|
'$resource' => true,
|
|
|
|
'$description' => 'This event triggers on any executions event.',
|
|
|
|
'create' => [
|
|
|
|
'$description' => 'This event triggers when an execution is created.',
|
|
|
|
],
|
|
|
|
'delete' => [
|
|
|
|
'$description' => 'This event triggers when an execution is deleted.'
|
|
|
|
],
|
|
|
|
'update' => [
|
|
|
|
'$description' => 'This event triggers when an execution is updated.'
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'create' => [
|
|
|
|
'$description' => 'This event triggers when a function is created.'
|
|
|
|
],
|
|
|
|
'delete' => [
|
|
|
|
'$description' => 'This event triggers when a function is deleted.',
|
|
|
|
],
|
|
|
|
'update' => [
|
|
|
|
'$description' => 'This event triggers when a function is updated.',
|
|
|
|
]
|
2023-08-15 03:41:24 +12:00
|
|
|
],
|
|
|
|
'messages' => [
|
|
|
|
'$model' => Response::MODEL_MESSAGE,
|
|
|
|
'$resource' => true,
|
|
|
|
'$description' => 'This event triggers on any messaging event.',
|
|
|
|
'create' => [
|
|
|
|
'$description' => 'This event triggers when a message is created.',
|
|
|
|
],
|
2023-10-07 02:53:46 +13:00
|
|
|
'update' => [
|
|
|
|
'$description' => 'This event triggers when a message is updated.',
|
|
|
|
],
|
2023-10-26 06:33:23 +13:00
|
|
|
],
|
|
|
|
'topics' => [
|
|
|
|
'$model' => Response::MODEL_TOPIC,
|
|
|
|
'$resource' => true,
|
|
|
|
'$description' => 'This event triggers on any topic event.',
|
|
|
|
'create' => [
|
2023-10-26 21:16:45 +13:00
|
|
|
'$description' => 'This event triggers when a topic is created.',
|
|
|
|
],
|
|
|
|
'update' => [
|
|
|
|
'$description' => 'This event triggers when a topic is updated.',
|
2023-10-26 06:33:23 +13:00
|
|
|
],
|
|
|
|
'delete' => [
|
2023-10-26 21:16:45 +13:00
|
|
|
'$description' => 'This event triggers when a topic is deleted.'
|
2023-10-26 06:33:23 +13:00
|
|
|
],
|
|
|
|
'subscribers' => [
|
|
|
|
'$model' => Response::MODEL_SUBSCRIBER,
|
2023-08-15 03:41:24 +12:00
|
|
|
'$resource' => true,
|
2023-10-26 06:33:23 +13:00
|
|
|
'$description' => 'This event triggers on any subscriber event.',
|
2023-08-15 03:41:24 +12:00
|
|
|
'create' => [
|
2023-10-26 06:33:23 +13:00
|
|
|
'$description' => 'This event triggers when a subscriber is created.',
|
2023-08-15 03:41:24 +12:00
|
|
|
],
|
|
|
|
'delete' => [
|
2023-10-26 06:33:23 +13:00
|
|
|
'$description' => 'This event triggers when a subscriber is deleted.'
|
2023-08-15 03:41:24 +12:00
|
|
|
],
|
|
|
|
],
|
|
|
|
],
|
2023-09-15 08:58:32 +12:00
|
|
|
'providers' => [
|
|
|
|
'$model' => Response::MODEL_PROVIDER,
|
|
|
|
'$resource' => true,
|
|
|
|
'$description' => 'This event triggers on any provider event.',
|
|
|
|
'create' => [
|
|
|
|
'$description' => 'This event triggers when a provider is created.',
|
|
|
|
],
|
|
|
|
'update' => [
|
|
|
|
'$description' => 'This event triggers when a provider is updated.',
|
|
|
|
],
|
|
|
|
'delete' => [
|
|
|
|
'$description' => 'This event triggers when a provider is deleted.'
|
|
|
|
],
|
|
|
|
],
|
2023-03-11 01:20:24 +13:00
|
|
|
'rules' => [
|
|
|
|
'$model' => Response::MODEL_PROXY_RULE,
|
|
|
|
'$resource' => true,
|
|
|
|
'$description' => 'This event triggers on any proxy rule event.',
|
|
|
|
'create' => [
|
|
|
|
'$description' => 'This event triggers when a proxy rule is created.'
|
|
|
|
],
|
|
|
|
'delete' => [
|
|
|
|
'$description' => 'This event triggers when a proxy rule is deleted.',
|
|
|
|
],
|
|
|
|
'update' => [
|
|
|
|
'$description' => 'This event triggers when a proxy rule is updated.',
|
|
|
|
]
|
2022-04-19 04:21:45 +12:00
|
|
|
]
|
2021-03-12 07:25:46 +13:00
|
|
|
];
|