Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
12 / 12
100.00% covered (success)
100.00%
2 / 2
CRAP
100.00% covered (success)
100.00%
1 / 1
Remove
100.00% covered (success)
100.00%
12 / 12
100.00% covered (success)
100.00%
2 / 2
3
100.00% covered (success)
100.00%
1 / 1
 dependency
100.00% covered (success)
100.00%
10 / 10
100.00% covered (success)
100.00%
1 / 1
2
 resolve
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3namespace App\Http\Helpers\ChangeManagement\TemplateCategory;
4
5use App\Http\Helpers\ChangeManagement\ChangeManagement;
6use App\Http\Models\Template;
7
8class Remove extends ChangeManagement
9{
10    public function dependency($id)
11    {
12        $templates = Template::where('category_id', $id)->count();
13
14        $hasDependency = false;
15        if ($templates > 0) {
16            $hasDependency = true;
17        }
18
19        return [
20            'has_dependency' => $hasDependency,
21            'dependency' => [
22                'templates' => $templates,
23            ],
24        ];
25    }
26
27    public function resolve($id)
28    {
29        Template::where('category_id', $id)->delete();
30
31        return true;
32    }
33}