Merge branch 'feat-add-messaging-response-models' of https://github.com/appwrite/appwrite into feat-messages-event-config

This commit is contained in:
prateek banga
2023-09-13 17:02:56 +05:30
8 changed files with 26 additions and 62 deletions
@@ -24,7 +24,7 @@ class Message extends Any
])
->addRule('providerId', [
'type' => self::TYPE_STRING,
'description' => 'Provider Id for the message.',
'description' => 'Provider ID for the message.',
'default' => '',
'example' => '5e5ea5c16897e',
])
@@ -40,26 +40,26 @@ class Message extends Any
'description' => 'Recipient of message.',
'required' => false,
'default' => DateTime::now(),
'example' => DateTime::now(),
'example' => self::TYPE_DATETIME_EXAMPLE,
])
->addRule('deliveryError', [
->addRule('deliveryErrors', [
'type' => self::TYPE_STRING,
'description' => 'Delivery error if any.',
'description' => 'Delivery errors if any.',
'required' => false,
'default' => '',
'array' => true,
'example' => 'Provider not valid.',
'example' => 'Credentials not valid.',
])
->addRule('deliveredTo', [
'type' => self::TYPE_INTEGER,
'description' => 'Number of recipients the message was delivered to.',
'default' => '',
'default' => 0,
'example' => 1,
])
->addRule('delivered', [
'type' => self::TYPE_BOOLEAN,
'description' => 'Status of delivery.',
'default' => '',
'default' => false,
'example' => true,
]);
}
@@ -348,7 +348,7 @@ class Project extends Model
]);
}
$document->setAttribute("authProviders", $projectProviders);
$document->setAttribute('authProviders', $projectProviders);
return $document;
}
@@ -7,9 +7,6 @@ use Appwrite\Utopia\Response\Model;
class Provider extends Model
{
/**
* @var bool
*/
protected bool $public = false;
public function __construct()
@@ -36,7 +33,13 @@ class Provider extends Model
->addRule('default', [
'type' => self::TYPE_BOOLEAN,
'description' => 'Is this a pre-configured provider instance?',
'default' => '',
'default' => false,
'example' => true,
])
->addRule('enabled', [
'type' => self::TYPE_BOOLEAN,
'description' => 'Is provider enabled?',
'default' => true,
'example' => true,
])
->addRule('type', [
@@ -7,11 +7,6 @@ use Appwrite\Utopia\Response\Model;
class Subscriber extends Model
{
/**
* @var bool
*/
protected bool $public = false;
public function __construct()
{
$this
@@ -7,11 +7,6 @@ use Appwrite\Utopia\Response\Model;
class Target extends Model
{
/**
* @var bool
*/
protected bool $public = false;
public function __construct()
{
$this
@@ -34,12 +29,6 @@ class Target extends Model
'default' => '',
'example' => '259125845563242502',
])
->addRule('providerType', [
'type' => self::TYPE_STRING,
'description' => 'The type of provider supported by this target.',
'default' => '',
'example' => 'sms',
])
->addRule('identifier', [
'type' => self::TYPE_STRING,
'description' => 'The target identifier.',
@@ -7,11 +7,6 @@ use Appwrite\Utopia\Response\Model;
class Topic extends Model
{
/**
* @var bool
*/
protected bool $public = false;
public function __construct()
{
$this