Code Duplication    Length = 9-10 lines in 3 locations

src/Models/ProductStock.php 3 locations

@@ 121-130 (lines=10) @@
118
     * Mağaza ürün stok kodu ve miktar bilgileri girilerek güncelleme işlemi yapılır.
119
     * N11 tarafında değişen stok miktarlarını ezmemek için, “version” bilgisi verilmesi durumunda ilgili ürün stok bilgisinin N11 de versiyonu ile karşılaştırma yapılır, stok versiyon numaraları uyumsuz ise işlem gerçekleştirilmez.
120
     */
121
    public function updateStockByStockSellerCode(string $stockSellerCode, int $quantity, int $version = 0) {
122
        $this->_parameters["stockItems"] = [
123
            "stockItem" => [
124
                "sellerStockCode" => $stockSellerCode,
125
                "quantity" => $quantity,
126
                "version" => $version,
127
            ]
128
        ];
129
        return $this->_client->UpdateStockByStockSellerCode($this->_parameters);
130
    }
131
132
    /**
133
     * @param string $attrName
@@ 167-175 (lines=9) @@
164
     * Bir ürüne ait n11 ürün stok ID sine, ProductStockService içindeki GetProductStockByProductId veya GetProductStockBySellerCode metotları ile ulaşılabilir.
165
     * N11 tarafında değişen stok miktarlarını ezmemek için, “version” bilgisi verilmesi durumunda ilgili ürün stok bilgisinin N11 de versiyonu ile karşılaştırma yapılır, stok versiyon numaraları uyumsuz ise işlem gerçekleştirilmez.
166
     */
167
    public function increaseStockByStockId(int $stockItemId, int $quantityToIncrease) {
168
        $this->_parameters["stockItems"] = [
169
            "stockItem" => [
170
                "id" => $stockItemId,
171
                "quantityToIncrease" => $quantityToIncrease
172
            ]
173
        ];
174
        return $this->_client->IncreaseStockByStockId($this->_parameters);
175
    }
176
177
    /**
178
     * @param string $sellerStockCode
@@ 184-192 (lines=9) @@
181
     * @description Bir ürünün mağaza stok kodu kullanarak stok miktarını arttırmak için kullanılır.
182
     * N11 tarafında değişen stok miktarlarını ezmemek için, “version” bilgisi verilmesi durumunda ilgili ürün stok bilgisinin N11 de versiyonu ile karşılaştırma yapılır, stok versiyon numaraları uyumsuz ise işlem gerçekleştirilmez.
183
     */
184
    public function increaseStockByStockSellerCode(string $sellerStockCode, int $quantityToIncrease) {
185
        $this->_parameters["stockItems"] = [
186
            "stockItem" => [
187
                "sellerStockCode" => $sellerStockCode,
188
                "quantityToIncrease" => $quantityToIncrease
189
            ]
190
        ];
191
        return $this->_client->IncreaseStockByStockSellerCode($this->_parameters);
192
    }
193
194
}
195