Skip to content

Commit 4c73b13

Browse files
authored
Merge pull request #1822 from tarlepp/feat/readonly-services
Feat - Introduce `readonly` services
2 parents 6711d53 + 7014cb8 commit 4c73b13

File tree

84 files changed

+150
-156
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+150
-156
lines changed

src/ArgumentResolver/EntityValueResolver.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
class EntityValueResolver implements ArgumentValueResolverInterface
4343
{
4444
public function __construct(
45-
private ResourceCollection $resourceCollection,
45+
private readonly ResourceCollection $resourceCollection,
4646
) {
4747
}
4848

src/ArgumentResolver/LoggedInUserValueResolver.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
class LoggedInUserValueResolver implements ArgumentValueResolverInterface
3939
{
4040
public function __construct(
41-
private UserTypeIdentification $userService,
41+
private readonly UserTypeIdentification $userService,
4242
) {
4343
}
4444

src/ArgumentResolver/RestDtoValueResolver.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ class RestDtoValueResolver implements ArgumentValueResolverInterface
5959
* @param ControllerCollection<Controller> $controllerCollection
6060
*/
6161
public function __construct(
62-
private ControllerCollection $controllerCollection,
63-
private AutoMapperInterface $autoMapper,
62+
private readonly ControllerCollection $controllerCollection,
63+
private readonly AutoMapperInterface $autoMapper,
6464
) {
6565
}
6666

src/AutoMapper/ApiKey/AutoMapperConfiguration.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class AutoMapperConfiguration extends RestAutoMapperConfiguration
3333
];
3434

3535
public function __construct(
36-
protected RequestMapper $requestMapper,
36+
protected readonly RequestMapper $requestMapper,
3737
) {
3838
}
3939
}

src/AutoMapper/ApiKey/RequestMapper.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class RequestMapper extends RestRequestMapper
3333
];
3434

3535
public function __construct(
36-
private UserGroupResource $userGroupResource,
36+
private readonly UserGroupResource $userGroupResource,
3737
) {
3838
}
3939

src/AutoMapper/User/AutoMapperConfiguration.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class AutoMapperConfiguration extends RestAutoMapperConfiguration
3333
];
3434

3535
public function __construct(
36-
protected RequestMapper $requestMapper,
36+
protected readonly RequestMapper $requestMapper,
3737
) {
3838
}
3939
}

src/AutoMapper/User/RequestMapper.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ class RequestMapper extends RestRequestMapper
3838
];
3939

4040
public function __construct(
41-
private UserGroupResource $userGroupResource,
41+
private readonly UserGroupResource $userGroupResource,
4242
) {
4343
}
4444

src/AutoMapper/UserGroup/AutoMapperConfiguration.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class AutoMapperConfiguration extends RestAutoMapperConfiguration
3333
];
3434

3535
public function __construct(
36-
protected RequestMapper $requestMapper,
36+
protected readonly RequestMapper $requestMapper,
3737
) {
3838
}
3939
}

src/AutoMapper/UserGroup/RequestMapper.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ class RequestMapper extends RestRequestMapper
3030
];
3131

3232
public function __construct(
33-
private RoleResource $roleResource,
33+
private readonly RoleResource $roleResource,
3434
) {
3535
}
3636

src/Command/ApiKey/ApiKeyHelper.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
class ApiKeyHelper
2828
{
2929
public function __construct(
30-
private ApiKeyResource $apiKeyResource,
31-
private RolesService $rolesService,
30+
private readonly ApiKeyResource $apiKeyResource,
31+
private readonly RolesService $rolesService,
3232
) {
3333
}
3434

src/Command/ApiKey/ChangeTokenCommand.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ class ChangeTokenCommand extends Command
3434
public const NAME = 'api-key:change-token';
3535

3636
public function __construct(
37-
private ApiKeyResource $apiKeyResource,
38-
private ApiKeyHelper $apiKeyHelper,
37+
private readonly ApiKeyResource $apiKeyResource,
38+
private readonly ApiKeyHelper $apiKeyHelper,
3939
) {
4040
parent::__construct();
4141
}

src/Command/ApiKey/CreateApiKeyCommand.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,11 @@ class CreateApiKeyCommand extends Command
5353
];
5454

5555
public function __construct(
56-
private ApiKeyHelper $apiKeyHelper,
57-
private ApiKeyResource $apiKeyResource,
58-
private UserGroupResource $userGroupResource,
59-
private RolesService $rolesService,
60-
private RoleRepository $roleRepository,
56+
private readonly ApiKeyHelper $apiKeyHelper,
57+
private readonly ApiKeyResource $apiKeyResource,
58+
private readonly UserGroupResource $userGroupResource,
59+
private readonly RolesService $rolesService,
60+
private readonly RoleRepository $roleRepository,
6161
) {
6262
parent::__construct();
6363
}

src/Command/ApiKey/EditApiKeyCommand.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ class EditApiKeyCommand extends Command
3737
public const NAME = 'api-key:edit';
3838

3939
public function __construct(
40-
private ApiKeyResource $apiKeyResource,
41-
private ApiKeyHelper $apiKeyHelper,
40+
private readonly ApiKeyResource $apiKeyResource,
41+
private readonly ApiKeyHelper $apiKeyHelper,
4242
) {
4343
parent::__construct();
4444
}

src/Command/ApiKey/ListApiKeysCommand.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ class ListApiKeysCommand extends Command
3838
public const NAME = 'api-key:list';
3939

4040
public function __construct(
41-
private ApiKeyResource $apiKeyResource,
42-
private RolesService $rolesService,
41+
private readonly ApiKeyResource $apiKeyResource,
42+
private readonly RolesService $rolesService,
4343
) {
4444
parent::__construct();
4545
}

src/Command/ApiKey/RemoveApiKeyCommand.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ class RemoveApiKeyCommand extends Command
3434
public const NAME = 'api-key:remove';
3535

3636
public function __construct(
37-
private ApiKeyResource $apiKeyResource,
38-
private ApiKeyHelper $apiKeyHelper,
37+
private readonly ApiKeyResource $apiKeyResource,
38+
private readonly ApiKeyHelper $apiKeyHelper,
3939
) {
4040
parent::__construct();
4141
}

src/Command/User/CreateRolesCommand.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ class CreateRolesCommand extends Command
3939
public const NAME = 'user:create-roles';
4040

4141
public function __construct(
42-
private EntityManagerInterface $entityManager,
43-
private RoleRepository $roleRepository,
44-
private RolesService $rolesService,
42+
private readonly EntityManagerInterface $entityManager,
43+
private readonly RoleRepository $roleRepository,
44+
private readonly RolesService $rolesService,
4545
) {
4646
parent::__construct();
4747
}

src/Command/User/CreateUserCommand.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,10 @@ class CreateUserCommand extends Command
7676
];
7777

7878
public function __construct(
79-
private UserResource $userResource,
80-
private UserGroupResource $userGroupResource,
81-
private RolesService $rolesService,
82-
private RoleRepository $roleRepository,
79+
private readonly UserResource $userResource,
80+
private readonly UserGroupResource $userGroupResource,
81+
private readonly RolesService $rolesService,
82+
private readonly RoleRepository $roleRepository,
8383
) {
8484
parent::__construct();
8585
}

src/Command/User/CreateUserGroupCommand.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ class CreateUserGroupCommand extends Command
5656
];
5757

5858
public function __construct(
59-
private UserGroupResource $userGroupResource,
60-
private RoleRepository $roleRepository,
59+
private readonly UserGroupResource $userGroupResource,
60+
private readonly RoleRepository $roleRepository,
6161
) {
6262
parent::__construct();
6363
}

src/Command/User/EditUserCommand.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ class EditUserCommand extends Command
3737
public const NAME = 'user:edit';
3838

3939
public function __construct(
40-
private UserResource $userResource,
41-
private UserHelper $userHelper,
40+
private readonly UserResource $userResource,
41+
private readonly UserHelper $userHelper,
4242
) {
4343
parent::__construct();
4444
}

src/Command/User/EditUserGroupCommand.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ class EditUserGroupCommand extends Command
3737
public const NAME = 'user:edit-group';
3838

3939
public function __construct(
40-
private UserGroupResource $userGroupResource,
41-
private UserHelper $userHelper,
40+
private readonly UserGroupResource $userGroupResource,
41+
private readonly UserHelper $userHelper,
4242
) {
4343
parent::__construct();
4444
}

src/Command/User/ListUserGroupsCommand.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class ListUserGroupsCommand extends Command
3939
public const NAME = 'user:list-groups';
4040

4141
public function __construct(
42-
private UserGroupResource $userGroupResource,
42+
private readonly UserGroupResource $userGroupResource,
4343
) {
4444
parent::__construct();
4545
}

src/Command/User/ListUsersCommand.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ class ListUsersCommand extends Command
4040
public const NAME = 'user:list';
4141

4242
public function __construct(
43-
private UserResource $userResource,
44-
private RolesService $roles,
43+
private readonly UserResource $userResource,
44+
private readonly RolesService $roles,
4545
) {
4646
parent::__construct();
4747
}

src/Command/User/RemoveUserCommand.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ class RemoveUserCommand extends Command
3434
public const NAME = 'user:remove';
3535

3636
public function __construct(
37-
private UserResource $userResource,
38-
private UserHelper $userHelper,
37+
private readonly UserResource $userResource,
38+
private readonly UserHelper $userHelper,
3939
) {
4040
parent::__construct();
4141
}

src/Command/User/RemoveUserGroupCommand.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ class RemoveUserGroupCommand extends Command
3434
public const NAME = 'user:remove-group';
3535

3636
public function __construct(
37-
private UserGroupResource $userGroupResource,
38-
private UserHelper $userHelper,
37+
private readonly UserGroupResource $userGroupResource,
38+
private readonly UserHelper $userHelper,
3939
) {
4040
parent::__construct();
4141
}

src/Command/User/UserHelper.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
class UserHelper
2828
{
2929
public function __construct(
30-
private UserResource $userResource,
31-
private UserGroupResource $userGroupResource,
30+
private readonly UserResource $userResource,
31+
private readonly UserGroupResource $userGroupResource,
3232
) {
3333
}
3434

src/Command/Utils/CheckDependencies.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ class CheckDependencies extends Command
5757
use SymfonyStyleTrait;
5858

5959
public function __construct(
60-
private string $projectDir,
60+
private readonly string $projectDir,
6161
) {
6262
parent::__construct();
6363

src/Command/Utils/CreateDateDimensionEntitiesCommand.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ class CreateDateDimensionEntitiesCommand extends Command
4141
private const YEAR_MAX = 2047; // This should be the year when I'm officially retired
4242

4343
public function __construct(
44-
private DateDimensionRepository $dateDimensionRepository,
44+
private readonly DateDimensionRepository $dateDimensionRepository,
4545
) {
4646
parent::__construct();
4747
}

src/Controller/HealthzController.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@
2626
class HealthzController
2727
{
2828
public function __construct(
29-
private ResponseHandler $responseHandler,
30-
private HealthzService $healthzService,
29+
private readonly ResponseHandler $responseHandler,
30+
private readonly HealthzService $healthzService,
3131
) {
3232
}
3333

src/Controller/VersionController.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
class VersionController
2424
{
2525
public function __construct(
26-
private Version $version,
26+
private readonly Version $version,
2727
) {
2828
}
2929

src/Controller/v1/Localization/LanguageController.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
class LanguageController
2626
{
2727
public function __construct(
28-
private Localization $localization,
28+
private readonly Localization $localization,
2929
) {
3030
}
3131

src/Controller/v1/Localization/LocaleController.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
class LocaleController
2626
{
2727
public function __construct(
28-
private Localization $localization,
28+
private readonly Localization $localization,
2929
) {
3030
}
3131

src/Controller/v1/Localization/TimeZoneController.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
class TimeZoneController
2626
{
2727
public function __construct(
28-
private Localization $localization,
28+
private readonly Localization $localization,
2929
) {
3030
}
3131

src/Controller/v1/Profile/GroupsController.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
class GroupsController
2929
{
3030
public function __construct(
31-
private SerializerInterface $serializer,
31+
private readonly SerializerInterface $serializer,
3232
) {
3333
}
3434

src/Controller/v1/Profile/IndexController.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@
3030
class IndexController
3131
{
3232
public function __construct(
33-
private SerializerInterface $serializer,
34-
private RolesService $rolesService,
33+
private readonly SerializerInterface $serializer,
34+
private readonly RolesService $rolesService,
3535
) {
3636
}
3737

src/Controller/v1/Profile/RolesController.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
class RolesController
2727
{
2828
public function __construct(
29-
private RolesService $rolesService,
29+
private readonly RolesService $rolesService,
3030
) {
3131
}
3232

src/Controller/v1/Role/InheritedRolesController.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
class InheritedRolesController
3131
{
3232
public function __construct(
33-
private RolesService $rolesService,
33+
private readonly RolesService $rolesService,
3434
) {
3535
}
3636

src/Controller/v1/User/AttachUserGroupController.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@
3333
class AttachUserGroupController
3434
{
3535
public function __construct(
36-
private UserResource $userResource,
37-
private UserGroupResource $userGroupResource,
38-
private SerializerInterface $serializer,
36+
private readonly UserResource $userResource,
37+
private readonly UserGroupResource $userGroupResource,
38+
private readonly SerializerInterface $serializer,
3939
) {
4040
}
4141

src/Controller/v1/User/DetachUserGroupController.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@
3232
class DetachUserGroupController
3333
{
3434
public function __construct(
35-
private UserResource $userResource,
36-
private UserGroupResource $userGroupResource,
37-
private SerializerInterface $serializer,
35+
private readonly UserResource $userResource,
36+
private readonly UserGroupResource $userGroupResource,
37+
private readonly SerializerInterface $serializer,
3838
) {
3939
}
4040

0 commit comments

Comments
 (0)