Merge pull request #5986 from appwrite/feat-messages-event-config
Feat messages event config
This commit is contained in:
commit
afd421e196
2 changed files with 66 additions and 0 deletions
|
@ -44,6 +44,20 @@ return [
|
||||||
'$description' => 'This event triggers when a verification token for a user is validated.'
|
'$description' => 'This event triggers when a verification token for a user is validated.'
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
|
'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.',
|
||||||
|
],
|
||||||
|
],
|
||||||
'create' => [
|
'create' => [
|
||||||
'$description' => 'This event triggers when a user is created.'
|
'$description' => 'This event triggers when a user is created.'
|
||||||
],
|
],
|
||||||
|
@ -237,6 +251,51 @@ return [
|
||||||
'$description' => 'This event triggers when a function is updated.',
|
'$description' => 'This event triggers when a function is updated.',
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
|
'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.',
|
||||||
|
],
|
||||||
|
'topics' => [
|
||||||
|
'$model' => Response::MODEL_TOPIC,
|
||||||
|
'$resource' => true,
|
||||||
|
'$description' => 'This event triggers on any topic event.',
|
||||||
|
'create' => [
|
||||||
|
'$description' => 'This event triggers when a provider is created.',
|
||||||
|
],
|
||||||
|
'delete' => [
|
||||||
|
'$description' => 'This event triggers when a provider is deleted.'
|
||||||
|
],
|
||||||
|
'subscribers' => [
|
||||||
|
'$model' => Response::MODEL_SUBSCRIBER,
|
||||||
|
'$resource' => true,
|
||||||
|
'$description' => 'This event triggers on any subscriber event.',
|
||||||
|
'create' => [
|
||||||
|
'$description' => 'This event triggers when a subscriber is created.',
|
||||||
|
],
|
||||||
|
'delete' => [
|
||||||
|
'$description' => 'This event triggers when a subscriber is deleted.'
|
||||||
|
],
|
||||||
|
],
|
||||||
|
],
|
||||||
|
|
||||||
|
],
|
||||||
|
'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.'
|
||||||
|
],
|
||||||
|
],
|
||||||
'rules' => [
|
'rules' => [
|
||||||
'$model' => Response::MODEL_PROXY_RULE,
|
'$model' => Response::MODEL_PROXY_RULE,
|
||||||
'$resource' => true,
|
'$resource' => true,
|
||||||
|
|
|
@ -120,6 +120,13 @@ class User extends Model
|
||||||
'default' => new \stdClass(),
|
'default' => new \stdClass(),
|
||||||
'example' => ['theme' => 'pink', 'timezone' => 'UTC'],
|
'example' => ['theme' => 'pink', 'timezone' => 'UTC'],
|
||||||
])
|
])
|
||||||
|
->addRule('targets', [
|
||||||
|
'type' => Response::MODEL_TARGET,
|
||||||
|
'description' => 'A user-owned message receiver. A single user may have multiple e.g. emails, phones, and a browser. Each target is registered with a single provider.',
|
||||||
|
'default' => [],
|
||||||
|
'array' => true,
|
||||||
|
'example' => [],
|
||||||
|
])
|
||||||
->addRule('accessedAt', [
|
->addRule('accessedAt', [
|
||||||
'type' => self::TYPE_DATETIME,
|
'type' => self::TYPE_DATETIME,
|
||||||
'description' => 'Most recent access date in ISO 8601 format. This attribute is only updated again after ' . APP_USER_ACCCESS / 60 / 60 . ' hours.',
|
'description' => 'Most recent access date in ISO 8601 format. This attribute is only updated again after ' . APP_USER_ACCCESS / 60 / 60 . ' hours.',
|
||||||
|
|
Loading…
Reference in a new issue