From 93b3b07c985dd5bfff1d4eff56cb00ff7fccc749 Mon Sep 17 00:00:00 2001 From: Cristian Scheid Date: Tue, 3 Mar 2026 14:44:06 -0300 Subject: [PATCH] fix(dav): add missing search_supports_creation_time and search_supports_upload_time to Capabilities return type Signed-off-by: Cristian Scheid --- apps/dav/lib/Capabilities.php | 2 +- apps/dav/openapi.json | 10 +++++++++- apps/dav/tests/unit/CapabilitiesTest.php | 6 ++++++ openapi.json | 10 +++++++++- 4 files changed, 25 insertions(+), 3 deletions(-) diff --git a/apps/dav/lib/Capabilities.php b/apps/dav/lib/Capabilities.php index aa0fc040fd9..988c704f1fa 100644 --- a/apps/dav/lib/Capabilities.php +++ b/apps/dav/lib/Capabilities.php @@ -18,7 +18,7 @@ class Capabilities implements ICapability { } /** - * @return array{dav: array{chunking: string, public_shares_chunking: bool, bulkupload?: string, absence-supported?: bool, absence-replacement?: bool}} + * @return array{dav: array{chunking: string, public_shares_chunking: bool, search_supports_creation_time: bool, search_supports_upload_time: bool, bulkupload?: string, absence-supported?: bool, absence-replacement?: bool}} */ public function getCapabilities() { $capabilities = [ diff --git a/apps/dav/openapi.json b/apps/dav/openapi.json index 8b7c6221eae..c6ad08730c5 100644 --- a/apps/dav/openapi.json +++ b/apps/dav/openapi.json @@ -30,7 +30,9 @@ "type": "object", "required": [ "chunking", - "public_shares_chunking" + "public_shares_chunking", + "search_supports_creation_time", + "search_supports_upload_time" ], "properties": { "chunking": { @@ -39,6 +41,12 @@ "public_shares_chunking": { "type": "boolean" }, + "search_supports_creation_time": { + "type": "boolean" + }, + "search_supports_upload_time": { + "type": "boolean" + }, "bulkupload": { "type": "string" }, diff --git a/apps/dav/tests/unit/CapabilitiesTest.php b/apps/dav/tests/unit/CapabilitiesTest.php index ad70d576d48..24297936a64 100644 --- a/apps/dav/tests/unit/CapabilitiesTest.php +++ b/apps/dav/tests/unit/CapabilitiesTest.php @@ -31,6 +31,8 @@ class CapabilitiesTest extends TestCase { 'dav' => [ 'chunking' => '1.0', 'public_shares_chunking' => true, + 'search_supports_creation_time' => true, + 'search_supports_upload_time' => true, ], ]; $this->assertSame($expected, $capabilities->getCapabilities()); @@ -51,6 +53,8 @@ class CapabilitiesTest extends TestCase { 'dav' => [ 'chunking' => '1.0', 'public_shares_chunking' => true, + 'search_supports_creation_time' => true, + 'search_supports_upload_time' => true, 'bulkupload' => '1.0', ], ]; @@ -72,6 +76,8 @@ class CapabilitiesTest extends TestCase { 'dav' => [ 'chunking' => '1.0', 'public_shares_chunking' => true, + 'search_supports_creation_time' => true, + 'search_supports_upload_time' => true, 'absence-supported' => true, 'absence-replacement' => true, ], diff --git a/openapi.json b/openapi.json index 7bd9d293c86..8512113b614 100644 --- a/openapi.json +++ b/openapi.json @@ -1504,7 +1504,9 @@ "type": "object", "required": [ "chunking", - "public_shares_chunking" + "public_shares_chunking", + "search_supports_creation_time", + "search_supports_upload_time" ], "properties": { "chunking": { @@ -1513,6 +1515,12 @@ "public_shares_chunking": { "type": "boolean" }, + "search_supports_creation_time": { + "type": "boolean" + }, + "search_supports_upload_time": { + "type": "boolean" + }, "bulkupload": { "type": "string" },