From ca87bd2237593e4a9424173ed094b59663bc7ac6 Mon Sep 17 00:00:00 2001 From: ArnabChatterjee20k Date: Fri, 5 Sep 2025 19:16:26 +0530 Subject: [PATCH] updated specs --- app/config/specs/open-api3-1.8.x-console.json | 48 +++++-------------- app/config/specs/open-api3-1.8.x-server.json | 48 +++++-------------- .../specs/open-api3-latest-console.json | 48 +++++-------------- app/config/specs/open-api3-latest-server.json | 48 +++++-------------- app/config/specs/swagger2-1.8.x-console.json | 48 +++++-------------- app/config/specs/swagger2-1.8.x-server.json | 48 +++++-------------- app/config/specs/swagger2-latest-console.json | 48 +++++-------------- app/config/specs/swagger2-latest-server.json | 48 +++++-------------- .../SDK/Specification/Format/OpenAPI3.php | 4 +- .../SDK/Specification/Format/Swagger2.php | 4 +- 10 files changed, 98 insertions(+), 294 deletions(-) diff --git a/app/config/specs/open-api3-1.8.x-console.json b/app/config/specs/open-api3-1.8.x-console.json index e3ff47858c..4474a26447 100644 --- a/app/config/specs/open-api3-1.8.x-console.json +++ b/app/config/specs/open-api3-1.8.x-console.json @@ -7870,9 +7870,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true } }, @@ -7992,9 +7990,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true }, "newKey": { @@ -8114,9 +8110,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true } }, @@ -8236,9 +8230,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true }, "newKey": { @@ -8358,9 +8350,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true } }, @@ -8480,9 +8470,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true }, "newKey": { @@ -35404,9 +35392,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true } }, @@ -35525,9 +35511,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true }, "newKey": { @@ -35646,9 +35630,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true } }, @@ -35767,9 +35749,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true }, "newKey": { @@ -35888,9 +35868,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true } }, @@ -36009,9 +35987,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true }, "newKey": { diff --git a/app/config/specs/open-api3-1.8.x-server.json b/app/config/specs/open-api3-1.8.x-server.json index 0bbea8b9f0..fe90340123 100644 --- a/app/config/specs/open-api3-1.8.x-server.json +++ b/app/config/specs/open-api3-1.8.x-server.json @@ -7333,9 +7333,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true } }, @@ -7456,9 +7454,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true }, "newKey": { @@ -7579,9 +7575,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true } }, @@ -7702,9 +7696,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true }, "newKey": { @@ -7825,9 +7817,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true } }, @@ -7948,9 +7938,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true }, "newKey": { @@ -25838,9 +25826,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true } }, @@ -25960,9 +25946,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true }, "newKey": { @@ -26082,9 +26066,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true } }, @@ -26204,9 +26186,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true }, "newKey": { @@ -26326,9 +26306,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true } }, @@ -26448,9 +26426,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true }, "newKey": { diff --git a/app/config/specs/open-api3-latest-console.json b/app/config/specs/open-api3-latest-console.json index e3ff47858c..4474a26447 100644 --- a/app/config/specs/open-api3-latest-console.json +++ b/app/config/specs/open-api3-latest-console.json @@ -7870,9 +7870,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true } }, @@ -7992,9 +7990,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true }, "newKey": { @@ -8114,9 +8110,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true } }, @@ -8236,9 +8230,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true }, "newKey": { @@ -8358,9 +8350,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true } }, @@ -8480,9 +8470,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true }, "newKey": { @@ -35404,9 +35392,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true } }, @@ -35525,9 +35511,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true }, "newKey": { @@ -35646,9 +35630,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true } }, @@ -35767,9 +35749,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true }, "newKey": { @@ -35888,9 +35868,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true } }, @@ -36009,9 +35987,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true }, "newKey": { diff --git a/app/config/specs/open-api3-latest-server.json b/app/config/specs/open-api3-latest-server.json index 0bbea8b9f0..fe90340123 100644 --- a/app/config/specs/open-api3-latest-server.json +++ b/app/config/specs/open-api3-latest-server.json @@ -7333,9 +7333,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true } }, @@ -7456,9 +7454,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true }, "newKey": { @@ -7579,9 +7575,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true } }, @@ -7702,9 +7696,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true }, "newKey": { @@ -7825,9 +7817,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true } }, @@ -7948,9 +7938,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true }, "newKey": { @@ -25838,9 +25826,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true } }, @@ -25960,9 +25946,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true }, "newKey": { @@ -26082,9 +26066,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true } }, @@ -26204,9 +26186,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true }, "newKey": { @@ -26326,9 +26306,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true } }, @@ -26448,9 +26426,7 @@ 4 ] ], - "items": { - "type": "{}" - }, + "items": {}, "x-nullable": true }, "newKey": { diff --git a/app/config/specs/swagger2-1.8.x-console.json b/app/config/specs/swagger2-1.8.x-console.json index 22a0bd4ae9..83685ada08 100644 --- a/app/config/specs/swagger2-1.8.x-console.json +++ b/app/config/specs/swagger2-1.8.x-console.json @@ -8009,9 +8009,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} } }, "required": [ @@ -8127,9 +8125,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} }, "newKey": { "type": "string", @@ -8249,9 +8245,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} } }, "required": [ @@ -8367,9 +8361,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} }, "newKey": { "type": "string", @@ -8489,9 +8481,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} } }, "required": [ @@ -8607,9 +8597,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} }, "newKey": { "type": "string", @@ -35553,9 +35541,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} } }, "required": [ @@ -35670,9 +35656,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} }, "newKey": { "type": "string", @@ -35791,9 +35775,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} } }, "required": [ @@ -35908,9 +35890,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} }, "newKey": { "type": "string", @@ -36029,9 +36009,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} } }, "required": [ @@ -36146,9 +36124,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} }, "newKey": { "type": "string", diff --git a/app/config/specs/swagger2-1.8.x-server.json b/app/config/specs/swagger2-1.8.x-server.json index 7ab8ff06c4..e8a99e81a7 100644 --- a/app/config/specs/swagger2-1.8.x-server.json +++ b/app/config/specs/swagger2-1.8.x-server.json @@ -7462,9 +7462,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} } }, "required": [ @@ -7581,9 +7579,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} }, "newKey": { "type": "string", @@ -7704,9 +7700,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} } }, "required": [ @@ -7823,9 +7817,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} }, "newKey": { "type": "string", @@ -7946,9 +7938,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} } }, "required": [ @@ -8065,9 +8055,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} }, "newKey": { "type": "string", @@ -26042,9 +26030,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} } }, "required": [ @@ -26160,9 +26146,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} }, "newKey": { "type": "string", @@ -26282,9 +26266,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} } }, "required": [ @@ -26400,9 +26382,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} }, "newKey": { "type": "string", @@ -26522,9 +26502,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} } }, "required": [ @@ -26640,9 +26618,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} }, "newKey": { "type": "string", diff --git a/app/config/specs/swagger2-latest-console.json b/app/config/specs/swagger2-latest-console.json index 22a0bd4ae9..83685ada08 100644 --- a/app/config/specs/swagger2-latest-console.json +++ b/app/config/specs/swagger2-latest-console.json @@ -8009,9 +8009,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} } }, "required": [ @@ -8127,9 +8125,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} }, "newKey": { "type": "string", @@ -8249,9 +8245,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} } }, "required": [ @@ -8367,9 +8361,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} }, "newKey": { "type": "string", @@ -8489,9 +8481,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} } }, "required": [ @@ -8607,9 +8597,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} }, "newKey": { "type": "string", @@ -35553,9 +35541,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} } }, "required": [ @@ -35670,9 +35656,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} }, "newKey": { "type": "string", @@ -35791,9 +35775,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} } }, "required": [ @@ -35908,9 +35890,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} }, "newKey": { "type": "string", @@ -36029,9 +36009,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} } }, "required": [ @@ -36146,9 +36124,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} }, "newKey": { "type": "string", diff --git a/app/config/specs/swagger2-latest-server.json b/app/config/specs/swagger2-latest-server.json index 7ab8ff06c4..e8a99e81a7 100644 --- a/app/config/specs/swagger2-latest-server.json +++ b/app/config/specs/swagger2-latest-server.json @@ -7462,9 +7462,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} } }, "required": [ @@ -7581,9 +7579,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} }, "newKey": { "type": "string", @@ -7704,9 +7700,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} } }, "required": [ @@ -7823,9 +7817,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} }, "newKey": { "type": "string", @@ -7946,9 +7938,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} } }, "required": [ @@ -8065,9 +8055,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} }, "newKey": { "type": "string", @@ -26042,9 +26030,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} } }, "required": [ @@ -26160,9 +26146,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} }, "newKey": { "type": "string", @@ -26282,9 +26266,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} } }, "required": [ @@ -26400,9 +26382,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} }, "newKey": { "type": "string", @@ -26522,9 +26502,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} } }, "required": [ @@ -26640,9 +26618,7 @@ ] ], "x-nullable": true, - "items": { - "type": "{}" - } + "items": {} }, "newKey": { "type": "string", diff --git a/src/Appwrite/SDK/Specification/Format/OpenAPI3.php b/src/Appwrite/SDK/Specification/Format/OpenAPI3.php index 6cc3e2f523..3b2a4d698a 100644 --- a/src/Appwrite/SDK/Specification/Format/OpenAPI3.php +++ b/src/Appwrite/SDK/Specification/Format/OpenAPI3.php @@ -449,9 +449,7 @@ class OpenAPI3 extends Format break; case 'Utopia\Database\Validator\Spatial': $node['schema']['type'] = 'array'; - $node['schema']['items'] = [ - 'type' => '{}', - ]; + $node['schema']['items'] = new \stdClass(); $node['schema']['x-example'] = [[1,2], [3, 4]]; break; case 'Appwrite\Utopia\Database\Validator\Queries\Columns': diff --git a/src/Appwrite/SDK/Specification/Format/Swagger2.php b/src/Appwrite/SDK/Specification/Format/Swagger2.php index 4625bd52a3..25231de008 100644 --- a/src/Appwrite/SDK/Specification/Format/Swagger2.php +++ b/src/Appwrite/SDK/Specification/Format/Swagger2.php @@ -464,9 +464,7 @@ class Swagger2 extends Format break; case 'Utopia\Database\Validator\Spatial': $node['type'] = 'array'; - $node['items'] = [ - 'type' => '{}', - ]; + $node['items'] = new \stdClass(); $node['x-example'] = [[1,2], [3, 4]]; break; case 'Utopia\Validator\JSON':