Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/Appwrite/Client.php
Original file line number Diff line number Diff line change
Expand Up @@ -37,11 +37,11 @@ class Client
*/
protected array $headers = [
'content-type' => '',
'user-agent' => 'AppwritePHPSDK/17.1.0 ()',
'user-agent' => 'AppwritePHPSDK/17.2.0 ()',
'x-sdk-name'=> 'PHP',
'x-sdk-platform'=> 'server',
'x-sdk-language'=> 'php',
'x-sdk-version'=> '17.1.0',
'x-sdk-version'=> '17.2.0',
];

/**
Expand Down
67 changes: 67 additions & 0 deletions src/Appwrite/Enums/AttributeStatus.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
<?php

namespace Appwrite\Enums;

use JsonSerializable;

class AttributeStatus implements JsonSerializable
{
private static AttributeStatus $AVAILABLE;
private static AttributeStatus $PROCESSING;
private static AttributeStatus $DELETING;
private static AttributeStatus $STUCK;
private static AttributeStatus $FAILED;

private string $value;

private function __construct(string $value)
{
$this->value = $value;
}

public function __toString(): string
{
return $this->value;
}

public function jsonSerialize(): string
{
return $this->value;
}

public static function AVAILABLE(): AttributeStatus
{
if (!isset(self::$AVAILABLE)) {
self::$AVAILABLE = new AttributeStatus('available');
}
return self::$AVAILABLE;
}
public static function PROCESSING(): AttributeStatus
{
if (!isset(self::$PROCESSING)) {
self::$PROCESSING = new AttributeStatus('processing');
}
return self::$PROCESSING;
}
public static function DELETING(): AttributeStatus
{
if (!isset(self::$DELETING)) {
self::$DELETING = new AttributeStatus('deleting');
}
return self::$DELETING;
}
public static function STUCK(): AttributeStatus
{
if (!isset(self::$STUCK)) {
self::$STUCK = new AttributeStatus('stuck');
}
return self::$STUCK;
}
public static function FAILED(): AttributeStatus
{
if (!isset(self::$FAILED)) {
self::$FAILED = new AttributeStatus('failed');
}
return self::$FAILED;
}
}
67 changes: 67 additions & 0 deletions src/Appwrite/Enums/ColumnStatus.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
<?php

namespace Appwrite\Enums;

use JsonSerializable;

class ColumnStatus implements JsonSerializable
{
private static ColumnStatus $AVAILABLE;
private static ColumnStatus $PROCESSING;
private static ColumnStatus $DELETING;
private static ColumnStatus $STUCK;
private static ColumnStatus $FAILED;

private string $value;

private function __construct(string $value)
{
$this->value = $value;
}

public function __toString(): string
{
return $this->value;
}

public function jsonSerialize(): string
{
return $this->value;
}

public static function AVAILABLE(): ColumnStatus
{
if (!isset(self::$AVAILABLE)) {
self::$AVAILABLE = new ColumnStatus('available');
}
return self::$AVAILABLE;
}
public static function PROCESSING(): ColumnStatus
{
if (!isset(self::$PROCESSING)) {
self::$PROCESSING = new ColumnStatus('processing');
}
return self::$PROCESSING;
}
public static function DELETING(): ColumnStatus
{
if (!isset(self::$DELETING)) {
self::$DELETING = new ColumnStatus('deleting');
}
return self::$DELETING;
}
public static function STUCK(): ColumnStatus
{
if (!isset(self::$STUCK)) {
self::$STUCK = new ColumnStatus('stuck');
}
return self::$STUCK;
}
public static function FAILED(): ColumnStatus
{
if (!isset(self::$FAILED)) {
self::$FAILED = new ColumnStatus('failed');
}
return self::$FAILED;
}
}
43 changes: 43 additions & 0 deletions src/Appwrite/Enums/DatabaseType.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
<?php

namespace Appwrite\Enums;

use JsonSerializable;

class DatabaseType implements JsonSerializable
{
private static DatabaseType $LEGACY;
private static DatabaseType $TABLESDB;

private string $value;

private function __construct(string $value)
{
$this->value = $value;
}

public function __toString(): string
{
return $this->value;
}

public function jsonSerialize(): string
{
return $this->value;
}

public static function LEGACY(): DatabaseType
{
if (!isset(self::$LEGACY)) {
self::$LEGACY = new DatabaseType('legacy');
}
return self::$LEGACY;
}
public static function TABLESDB(): DatabaseType
{
if (!isset(self::$TABLESDB)) {
self::$TABLESDB = new DatabaseType('tablesdb');
}
return self::$TABLESDB;
}
}
67 changes: 67 additions & 0 deletions src/Appwrite/Enums/DeploymentStatus.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
<?php

namespace Appwrite\Enums;

use JsonSerializable;

class DeploymentStatus implements JsonSerializable
{
private static DeploymentStatus $WAITING;
private static DeploymentStatus $PROCESSING;
private static DeploymentStatus $BUILDING;
private static DeploymentStatus $READY;
private static DeploymentStatus $FAILED;

private string $value;

private function __construct(string $value)
{
$this->value = $value;
}

public function __toString(): string
{
return $this->value;
}

public function jsonSerialize(): string
{
return $this->value;
}

public static function WAITING(): DeploymentStatus
{
if (!isset(self::$WAITING)) {
self::$WAITING = new DeploymentStatus('waiting');
}
return self::$WAITING;
}
public static function PROCESSING(): DeploymentStatus
{
if (!isset(self::$PROCESSING)) {
self::$PROCESSING = new DeploymentStatus('processing');
}
return self::$PROCESSING;
}
public static function BUILDING(): DeploymentStatus
{
if (!isset(self::$BUILDING)) {
self::$BUILDING = new DeploymentStatus('building');
}
return self::$BUILDING;
}
public static function READY(): DeploymentStatus
{
if (!isset(self::$READY)) {
self::$READY = new DeploymentStatus('ready');
}
return self::$READY;
}
public static function FAILED(): DeploymentStatus
{
if (!isset(self::$FAILED)) {
self::$FAILED = new DeploymentStatus('failed');
}
return self::$FAILED;
}
}
59 changes: 59 additions & 0 deletions src/Appwrite/Enums/ExecutionStatus.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
<?php

namespace Appwrite\Enums;

use JsonSerializable;

class ExecutionStatus implements JsonSerializable
{
private static ExecutionStatus $WAITING;
private static ExecutionStatus $PROCESSING;
private static ExecutionStatus $COMPLETED;
private static ExecutionStatus $FAILED;

private string $value;

private function __construct(string $value)
{
$this->value = $value;
}

public function __toString(): string
{
return $this->value;
}

public function jsonSerialize(): string
{
return $this->value;
}

public static function WAITING(): ExecutionStatus
{
if (!isset(self::$WAITING)) {
self::$WAITING = new ExecutionStatus('waiting');
}
return self::$WAITING;
}
public static function PROCESSING(): ExecutionStatus
{
if (!isset(self::$PROCESSING)) {
self::$PROCESSING = new ExecutionStatus('processing');
}
return self::$PROCESSING;
}
public static function COMPLETED(): ExecutionStatus
{
if (!isset(self::$COMPLETED)) {
self::$COMPLETED = new ExecutionStatus('completed');
}
return self::$COMPLETED;
}
public static function FAILED(): ExecutionStatus
{
if (!isset(self::$FAILED)) {
self::$FAILED = new ExecutionStatus('failed');
}
return self::$FAILED;
}
}
51 changes: 51 additions & 0 deletions src/Appwrite/Enums/ExecutionTrigger.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
<?php

namespace Appwrite\Enums;

use JsonSerializable;

class ExecutionTrigger implements JsonSerializable
{
private static ExecutionTrigger $HTTP;
private static ExecutionTrigger $SCHEDULE;
private static ExecutionTrigger $EVENT;

private string $value;

private function __construct(string $value)
{
$this->value = $value;
}

public function __toString(): string
{
return $this->value;
}

public function jsonSerialize(): string
{
return $this->value;
}

public static function HTTP(): ExecutionTrigger
{
if (!isset(self::$HTTP)) {
self::$HTTP = new ExecutionTrigger('http');
}
return self::$HTTP;
}
public static function SCHEDULE(): ExecutionTrigger
{
if (!isset(self::$SCHEDULE)) {
self::$SCHEDULE = new ExecutionTrigger('schedule');
}
return self::$SCHEDULE;
}
public static function EVENT(): ExecutionTrigger
{
if (!isset(self::$EVENT)) {
self::$EVENT = new ExecutionTrigger('event');
}
return self::$EVENT;
}
}
Loading