Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 12
0.00% covered (danger)
0.00%
0 / 2
CRAP
0.00% covered (danger)
0.00%
0 / 1
Remove
0.00% covered (danger)
0.00%
0 / 12
0.00% covered (danger)
0.00%
0 / 2
12
0.00% covered (danger)
0.00%
0 / 1
 dependency
0.00% covered (danger)
0.00%
0 / 10
0.00% covered (danger)
0.00%
0 / 1
6
 resolve
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
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}