Code Duplication    Length = 11-13 lines in 3 locations

TaskManager/src/Kreta/TaskManager/Application/Query/Project/CountProjectsHandler.php 1 location

@@ 33-43 (lines=11) @@
30
    private $organizationRepository;
31
    private $organizationSpecificationFactory;
32
33
    public function __construct(
34
        OrganizationRepository $organizationRepository,
35
        OrganizationSpecificationFactory $organizationSpecificationFactory,
36
        ProjectRepository $repository,
37
        ProjectSpecificationFactory $specificationFactory
38
    ) {
39
        $this->repository = $repository;
40
        $this->specificationFactory = $specificationFactory;
41
        $this->organizationRepository = $organizationRepository;
42
        $this->organizationSpecificationFactory = $organizationSpecificationFactory;
43
    }
44
45
    public function __invoke(CountProjectsQuery $query) : int
46
    {

TaskManager/src/Kreta/TaskManager/Application/Query/Project/FilterProjectsHandler.php 1 location

@@ 36-48 (lines=13) @@
33
    private $organizationRepository;
34
    private $organizationSpecificationFactory;
35
36
    public function __construct(
37
        OrganizationRepository $organizationRepository,
38
        OrganizationSpecificationFactory $organizationSpecificationFactory,
39
        ProjectRepository $repository,
40
        ProjectSpecificationFactory $specificationFactory,
41
        ProjectDataTransformer $dataTransformer
42
    ) {
43
        $this->repository = $repository;
44
        $this->specificationFactory = $specificationFactory;
45
        $this->dataTransformer = $dataTransformer;
46
        $this->organizationRepository = $organizationRepository;
47
        $this->organizationSpecificationFactory = $organizationSpecificationFactory;
48
    }
49
50
    public function __invoke(FilterProjectsQuery $query)
51
    {

TaskManager/src/Kreta/TaskManager/Application/Query/Project/ProjectOfSlugHandler.php 1 location

@@ 35-45 (lines=11) @@
32
    private $organizationRepository;
33
    private $dataTransformer;
34
35
    public function __construct(
36
        OrganizationRepository $organizationRepository,
37
        ProjectRepository $repository,
38
        ProjectSpecificationFactory $specificationFactory,
39
        ProjectDataTransformer $dataTransformer
40
    ) {
41
        $this->repository = $repository;
42
        $this->specificationFactory = $specificationFactory;
43
        $this->dataTransformer = $dataTransformer;
44
        $this->organizationRepository = $organizationRepository;
45
    }
46
47
    public function __invoke(ProjectOfSlugQuery $query)
48
    {