SpecPriceController::__construct()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 17
Code Lines 13

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 17
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 13
nc 1
nop 6
1
<?php
2
3
namespace App\Http\Controllers;
4
use Illuminate\Session\Store;
5
use Illuminate\Http\Request;
6
use App\SpecPrice;
7
use App\ImprovedSpec;
8
use App\Repositories\LotRepository;
9
use App\Repositories\ProductsRepository;
10
use App\Repositories\SpecPriceRepository;
11
use App\Repositories\ImprovedSpecRepository;
12
use App\Repositories\CurrenciesRepository;
13
14
class SpecPriceController extends Controller
15
{
16
17
    protected $session;
18
    protected $lots;
19
    protected $products;
20
    protected $specPrice;
21
    protected $improvedSpecs;
22
    protected $currencies;
23
    public function __construct(
24
        Store $session,
25
        LotRepository $lotRepository,
26
        ProductsRepository $productsRepository,
27
        SpecPriceRepository $specPriceRepository,
28
        ImprovedSpecRepository $improvedSpecRepository,
29
        CurrenciesRepository $currenciesRepository
30
    )
31
    {
32
        $this->session       = $session;
33
        $this->lots          = $lotRepository;
34
        $this->products      = $productsRepository;
35
        $this->specPrice     = $specPriceRepository;
36
        $this->improvedSpecs = $improvedSpecRepository;
37
        $this->currencies    = $currenciesRepository;
38
39
    }
40
41
    public function removeImproveSpecPrice(Request $request)
42
    {
43
        $spec = $this->improvedSpecs->find($request->get('spec_id'));
44
        if ($spec) {
45
            $this->improvedSpecs->delete($spec);
46
        }
47
        
48
    }
49
50
51
}