From 80184b4d25c500a7bc5afc9faf3fe3008a847efe Mon Sep 17 00:00:00 2001 From: Cristian Scheid Date: Tue, 3 Mar 2026 14:05:32 -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 d37fbfa1b5e9a..9466bc41c83f0 100644 --- a/apps/dav/lib/Capabilities.php +++ b/apps/dav/lib/Capabilities.php @@ -20,7 +20,7 @@ public function __construct( } /** - * @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 8b7c6221eaeba..c6ad08730c512 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 ad70d576d48fe..24297936a6447 100644 --- a/apps/dav/tests/unit/CapabilitiesTest.php +++ b/apps/dav/tests/unit/CapabilitiesTest.php @@ -31,6 +31,8 @@ public function testGetCapabilities(): void { '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 @@ public function testGetCapabilitiesWithBulkUpload(): void { '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 @@ public function testGetCapabilitiesWithAbsence(): void { '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 ca5b2b566f709..51be5472bbc5a 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" },