Code Duplication    Length = 14-18 lines in 2 locations

src/Repositories/CategoryRepository.php 1 location

@@ 63-76 (lines=14) @@
60
     *
61
     * @return void
62
     */
63
    public function init()
64
    {
65
66
        // load the utility class name
67
        $utilityClassName = $this->getUtilityClassName();
68
69
        // initialize the prepared statements
70
        $this->categoriesStmt =
71
            $this->getConnection()->prepare($this->getUtilityClass()->find($utilityClassName::CATEGORIES));
72
        $this->rootCategoriesStmt =
73
            $this->getConnection()->prepare($this->getUtilityClass()->find($utilityClassName::ROOT_CATEGORIES));
74
        $this->categoriesByStoreViewStmt =
75
            $this->getConnection()->prepare($this->getUtilityClass()->find($utilityClassName::CATEGORIES_BY_STORE_VIEW));
76
    }
77
78
    /**
79
     * Return's an array with all available categories.

src/Repositories/EavAttributeOptionValueRepository.php 1 location

@@ 73-90 (lines=18) @@
70
     *
71
     * @return void
72
     */
73
    public function init()
74
    {
75
76
        // load the utility class name
77
        $utilityClassName = $this->getUtilityClassName();
78
79
        // initialize the prepared statements
80
        $this->eavAttributeOptionValuesStmt =
81
            $this->getConnection()->prepare($this->getUtilityClass()->find($utilityClassName::EAV_ATTRIBUTE_OPTION_VALUES));
82
83
        // initialize the prepared statements
84
        $this->eavAttributeOptionValueByOptionIdAndStoreIdStmt =
85
            $this->getConnection()->prepare($this->getUtilityClass()->find($utilityClassName::EAV_ATTRIBUTE_OPTION_VALUE_BY_OPTION_ID_AND_STORE_ID));
86
87
        // initialize the prepared statements
88
        $this->eavAttributeOptionValueByAttributeCodeAndStoreIdAndValueStmt =
89
            $this->getConnection()->prepare($this->getUtilityClass()->find($utilityClassName::EAV_ATTRIBUTE_OPTION_VALUE_BY_ATTRIBUTE_CODE_AND_STORE_ID_AND_VALUE));
90
    }
91
92
    /**
93
     * Load's and return's the available EAV attribute option values.