From 7be21b42c51128e7ac690d9f3d715675243f90b2 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 26 Sep 2025 09:07:36 +0000 Subject: [PATCH 1/3] chore: regenerate sdks --- src/Appwrite/Client.php | 4 +- src/Appwrite/Enums/AttributeStatus.php | 67 ++++++++++++++++++++ src/Appwrite/Enums/DeploymentStatus.php | 67 ++++++++++++++++++++ src/Appwrite/Enums/ExecutionStatus.php | 59 +++++++++++++++++ src/Appwrite/Enums/ExecutionTrigger.php | 51 +++++++++++++++ src/Appwrite/Enums/HealthAntivirusStatus.php | 51 +++++++++++++++ src/Appwrite/Enums/HealthCheckStatus.php | 43 +++++++++++++ src/Appwrite/Enums/IndexStatus.php | 67 ++++++++++++++++++++ src/Appwrite/Enums/MessageStatus.php | 67 ++++++++++++++++++++ src/Appwrite/Query.php | 10 --- tests/Appwrite/QueryTest.php | 4 -- 11 files changed, 474 insertions(+), 16 deletions(-) create mode 100644 src/Appwrite/Enums/AttributeStatus.php create mode 100644 src/Appwrite/Enums/DeploymentStatus.php create mode 100644 src/Appwrite/Enums/ExecutionStatus.php create mode 100644 src/Appwrite/Enums/ExecutionTrigger.php create mode 100644 src/Appwrite/Enums/HealthAntivirusStatus.php create mode 100644 src/Appwrite/Enums/HealthCheckStatus.php create mode 100644 src/Appwrite/Enums/IndexStatus.php create mode 100644 src/Appwrite/Enums/MessageStatus.php diff --git a/src/Appwrite/Client.php b/src/Appwrite/Client.php index 62534df..69c0a1f 100644 --- a/src/Appwrite/Client.php +++ b/src/Appwrite/Client.php @@ -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', ]; /** diff --git a/src/Appwrite/Enums/AttributeStatus.php b/src/Appwrite/Enums/AttributeStatus.php new file mode 100644 index 0000000..0b9a6ee --- /dev/null +++ b/src/Appwrite/Enums/AttributeStatus.php @@ -0,0 +1,67 @@ +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; + } +} \ No newline at end of file diff --git a/src/Appwrite/Enums/DeploymentStatus.php b/src/Appwrite/Enums/DeploymentStatus.php new file mode 100644 index 0000000..7d53c88 --- /dev/null +++ b/src/Appwrite/Enums/DeploymentStatus.php @@ -0,0 +1,67 @@ +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; + } +} \ No newline at end of file diff --git a/src/Appwrite/Enums/ExecutionStatus.php b/src/Appwrite/Enums/ExecutionStatus.php new file mode 100644 index 0000000..127d19b --- /dev/null +++ b/src/Appwrite/Enums/ExecutionStatus.php @@ -0,0 +1,59 @@ +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; + } +} \ No newline at end of file diff --git a/src/Appwrite/Enums/ExecutionTrigger.php b/src/Appwrite/Enums/ExecutionTrigger.php new file mode 100644 index 0000000..7366d7b --- /dev/null +++ b/src/Appwrite/Enums/ExecutionTrigger.php @@ -0,0 +1,51 @@ +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; + } +} \ No newline at end of file diff --git a/src/Appwrite/Enums/HealthAntivirusStatus.php b/src/Appwrite/Enums/HealthAntivirusStatus.php new file mode 100644 index 0000000..1fa83fb --- /dev/null +++ b/src/Appwrite/Enums/HealthAntivirusStatus.php @@ -0,0 +1,51 @@ +value = $value; + } + + public function __toString(): string + { + return $this->value; + } + + public function jsonSerialize(): string + { + return $this->value; + } + + public static function DISABLED(): HealthAntivirusStatus + { + if (!isset(self::$DISABLED)) { + self::$DISABLED = new HealthAntivirusStatus('disabled'); + } + return self::$DISABLED; + } + public static function OFFLINE(): HealthAntivirusStatus + { + if (!isset(self::$OFFLINE)) { + self::$OFFLINE = new HealthAntivirusStatus('offline'); + } + return self::$OFFLINE; + } + public static function ONLINE(): HealthAntivirusStatus + { + if (!isset(self::$ONLINE)) { + self::$ONLINE = new HealthAntivirusStatus('online'); + } + return self::$ONLINE; + } +} \ No newline at end of file diff --git a/src/Appwrite/Enums/HealthCheckStatus.php b/src/Appwrite/Enums/HealthCheckStatus.php new file mode 100644 index 0000000..c321ff1 --- /dev/null +++ b/src/Appwrite/Enums/HealthCheckStatus.php @@ -0,0 +1,43 @@ +value = $value; + } + + public function __toString(): string + { + return $this->value; + } + + public function jsonSerialize(): string + { + return $this->value; + } + + public static function PASS(): HealthCheckStatus + { + if (!isset(self::$PASS)) { + self::$PASS = new HealthCheckStatus('pass'); + } + return self::$PASS; + } + public static function FAIL(): HealthCheckStatus + { + if (!isset(self::$FAIL)) { + self::$FAIL = new HealthCheckStatus('fail'); + } + return self::$FAIL; + } +} \ No newline at end of file diff --git a/src/Appwrite/Enums/IndexStatus.php b/src/Appwrite/Enums/IndexStatus.php new file mode 100644 index 0000000..20c1651 --- /dev/null +++ b/src/Appwrite/Enums/IndexStatus.php @@ -0,0 +1,67 @@ +value = $value; + } + + public function __toString(): string + { + return $this->value; + } + + public function jsonSerialize(): string + { + return $this->value; + } + + public static function AVAILABLE(): IndexStatus + { + if (!isset(self::$AVAILABLE)) { + self::$AVAILABLE = new IndexStatus('available'); + } + return self::$AVAILABLE; + } + public static function PROCESSING(): IndexStatus + { + if (!isset(self::$PROCESSING)) { + self::$PROCESSING = new IndexStatus('processing'); + } + return self::$PROCESSING; + } + public static function DELETING(): IndexStatus + { + if (!isset(self::$DELETING)) { + self::$DELETING = new IndexStatus('deleting'); + } + return self::$DELETING; + } + public static function STUCK(): IndexStatus + { + if (!isset(self::$STUCK)) { + self::$STUCK = new IndexStatus('stuck'); + } + return self::$STUCK; + } + public static function FAILED(): IndexStatus + { + if (!isset(self::$FAILED)) { + self::$FAILED = new IndexStatus('failed'); + } + return self::$FAILED; + } +} \ No newline at end of file diff --git a/src/Appwrite/Enums/MessageStatus.php b/src/Appwrite/Enums/MessageStatus.php new file mode 100644 index 0000000..27f228f --- /dev/null +++ b/src/Appwrite/Enums/MessageStatus.php @@ -0,0 +1,67 @@ +value = $value; + } + + public function __toString(): string + { + return $this->value; + } + + public function jsonSerialize(): string + { + return $this->value; + } + + public static function DRAFT(): MessageStatus + { + if (!isset(self::$DRAFT)) { + self::$DRAFT = new MessageStatus('draft'); + } + return self::$DRAFT; + } + public static function PROCESSING(): MessageStatus + { + if (!isset(self::$PROCESSING)) { + self::$PROCESSING = new MessageStatus('processing'); + } + return self::$PROCESSING; + } + public static function SCHEDULED(): MessageStatus + { + if (!isset(self::$SCHEDULED)) { + self::$SCHEDULED = new MessageStatus('scheduled'); + } + return self::$SCHEDULED; + } + public static function SENT(): MessageStatus + { + if (!isset(self::$SENT)) { + self::$SENT = new MessageStatus('sent'); + } + return self::$SENT; + } + public static function FAILED(): MessageStatus + { + if (!isset(self::$FAILED)) { + self::$FAILED = new MessageStatus('failed'); + } + return self::$FAILED; + } +} \ No newline at end of file diff --git a/src/Appwrite/Query.php b/src/Appwrite/Query.php index 51dd712..c49575c 100644 --- a/src/Appwrite/Query.php +++ b/src/Appwrite/Query.php @@ -233,16 +233,6 @@ public static function orderDesc(string $attribute): string return (new Query('orderDesc', $attribute, null))->__toString(); } - /** - * Order Random - * - * @return string - */ - public static function orderRandom(): string - { - return (new Query('orderRandom', null, null))->__toString(); - } - /** * Limit * diff --git a/tests/Appwrite/QueryTest.php b/tests/Appwrite/QueryTest.php index 60bdaa6..01332ef 100644 --- a/tests/Appwrite/QueryTest.php +++ b/tests/Appwrite/QueryTest.php @@ -131,10 +131,6 @@ public function testOrderDesc(): void { $this->assertSame('orderDesc("attr")', Query::orderDesc('attr')); } - public function testOrderRandom(): void { - $this->assertSame('{"method":"orderRandom"}', Query::orderRandom()); - } - public function testCursorBefore(): void { $this->assertSame('cursorBefore("attr")', Query::cursorBefore('attr')); } From bfd038ed28b996889e8b371cafd5d1ae7f6b2d6c Mon Sep 17 00:00:00 2001 From: root Date: Wed, 1 Oct 2025 04:36:10 +0000 Subject: [PATCH 2/3] regen --- src/Appwrite/Query.php | 10 ++++++++++ tests/Appwrite/QueryTest.php | 4 ++++ 2 files changed, 14 insertions(+) diff --git a/src/Appwrite/Query.php b/src/Appwrite/Query.php index c49575c..51dd712 100644 --- a/src/Appwrite/Query.php +++ b/src/Appwrite/Query.php @@ -233,6 +233,16 @@ public static function orderDesc(string $attribute): string return (new Query('orderDesc', $attribute, null))->__toString(); } + /** + * Order Random + * + * @return string + */ + public static function orderRandom(): string + { + return (new Query('orderRandom', null, null))->__toString(); + } + /** * Limit * diff --git a/tests/Appwrite/QueryTest.php b/tests/Appwrite/QueryTest.php index 01332ef..60bdaa6 100644 --- a/tests/Appwrite/QueryTest.php +++ b/tests/Appwrite/QueryTest.php @@ -131,6 +131,10 @@ public function testOrderDesc(): void { $this->assertSame('orderDesc("attr")', Query::orderDesc('attr')); } + public function testOrderRandom(): void { + $this->assertSame('{"method":"orderRandom"}', Query::orderRandom()); + } + public function testCursorBefore(): void { $this->assertSame('cursorBefore("attr")', Query::cursorBefore('attr')); } From 019bfe51d5ad860da80f2ba2e9709e506e6add52 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 3 Oct 2025 03:08:23 +0000 Subject: [PATCH 3/3] chore: update title and desc --- src/Appwrite/Enums/ColumnStatus.php | 67 +++++++++++++++++++++++++++++ src/Appwrite/Enums/DatabaseType.php | 43 ++++++++++++++++++ 2 files changed, 110 insertions(+) create mode 100644 src/Appwrite/Enums/ColumnStatus.php create mode 100644 src/Appwrite/Enums/DatabaseType.php diff --git a/src/Appwrite/Enums/ColumnStatus.php b/src/Appwrite/Enums/ColumnStatus.php new file mode 100644 index 0000000..d67f433 --- /dev/null +++ b/src/Appwrite/Enums/ColumnStatus.php @@ -0,0 +1,67 @@ +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; + } +} \ No newline at end of file diff --git a/src/Appwrite/Enums/DatabaseType.php b/src/Appwrite/Enums/DatabaseType.php new file mode 100644 index 0000000..7fcf5ac --- /dev/null +++ b/src/Appwrite/Enums/DatabaseType.php @@ -0,0 +1,43 @@ +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; + } +} \ No newline at end of file