diff --git a/core/ResponseDefinitions.php b/core/ResponseDefinitions.php index ef577a61420..68474a6e535 100644 --- a/core/ResponseDefinitions.php +++ b/core/ResponseDefinitions.php @@ -194,6 +194,7 @@ namespace OCA\Core; * * @psalm-type CoreTaskProcessingTask = array{ * id: ?int, + * type: string, * status: 0|1|2|3|4|5, * userId: ?string, * appId: string, diff --git a/lib/public/TaskProcessing/Task.php b/lib/public/TaskProcessing/Task.php index 4bddd06162f..eb4cbe345e1 100644 --- a/lib/public/TaskProcessing/Task.php +++ b/lib/public/TaskProcessing/Task.php @@ -193,12 +193,13 @@ final class Task implements \JsonSerializable { } /** - * @psalm-return array{id: ?int, status: self::STATUS_*, userId: ?string, appId: string, input: ?array, output: ?array, identifier: ?string, completionExpectedAt: ?int, progress: ?float} + * @psalm-return array{id: ?int, type: string, status: self::STATUS_*, userId: ?string, appId: string, input: ?array, output: ?array, identifier: ?string, completionExpectedAt: ?int, progress: ?float} * @since 30.0.0 */ public function jsonSerialize(): array { return [ 'id' => $this->getId(), + 'type' => $this->getTaskTypeId(), 'status' => $this->getStatus(), 'userId' => $this->getUserId(), 'appId' => $this->getAppId(),