From eb5d1f2baba912d43689b95eab9f751f69d23536 Mon Sep 17 00:00:00 2001
From: Torben Hansen <derhansen@gmail.com>
Date: Sun, 12 Mar 2023 19:40:22 +0100
Subject: [PATCH] [TASK] Use constructor property promotion in
 OpenDocumentController

This change adds constructor property promotion in ext:opendocs
`OpenDocumentController`.

Resolves: #100150
Releases: main
Signed-off-by: Torben Hansen <derhansen@gmail.com>
Change-Id: Idf60edda6c9231723cfb5d6dc9bddcf64a150fb4
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78104
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Tested-by: core-ci <typo3@b13.com>
Tested-by: Oliver Klee <typo3-coding@oliverklee.de>
Tested-by: Oliver Bartsch <bo@cedev.de>
Reviewed-by: Oliver Bartsch <bo@cedev.de>
---
 .../Classes/Controller/OpenDocumentController.php        | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

diff --git a/typo3/sysext/opendocs/Classes/Controller/OpenDocumentController.php b/typo3/sysext/opendocs/Classes/Controller/OpenDocumentController.php
index 99cb7cbda1b1..d5eb46dce083 100644
--- a/typo3/sysext/opendocs/Classes/Controller/OpenDocumentController.php
+++ b/typo3/sysext/opendocs/Classes/Controller/OpenDocumentController.php
@@ -31,15 +31,10 @@ use TYPO3\CMS\Opendocs\Service\OpenDocumentService;
  */
 class OpenDocumentController
 {
-    protected OpenDocumentService $documents;
-    protected OpendocsToolbarItem $toolbarItem;
-
     public function __construct(
-        OpenDocumentService $documents,
-        OpendocsToolbarItem $toolbarItem
+        protected readonly OpenDocumentService $documents,
+        protected readonly OpendocsToolbarItem $toolbarItem
     ) {
-        $this->documents = $documents;
-        $this->toolbarItem = $toolbarItem;
     }
 
     /**
-- 
GitLab