Completed
Push — master ( de87b3...400ea4 )
by Adam
06:44
created

AdminController   A

Complexity

Total Complexity 5

Size/Duplication

Total Lines 43
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
dl 0
loc 43
ccs 0
cts 21
cp 0
rs 10
c 0
b 0
f 0
wmc 5

4 Methods

Rating   Name   Duplication   Size   Complexity  
A deleteAllReservations() 0 6 1
A getRouteName() 0 3 1
A deleteAllRooms() 0 7 1
A deleteAllGuests() 0 7 1
1
<?php
2
3
namespace App\Http\Controllers;
4
5
use Illuminate\Support\Facades\DB;
6
7
class AdminController extends Controller
8
{
9
    public function getRouteName()
10
    {
11
        return 'admin';
12
    }
13
14
    public function index()
15
    {
16
        $title = trans('general.administration_panel');
17
18
        $viewData = [
19
            'routeName'     => $this->getRouteName(),
20
            'title'         => $title,
21
        ];
22
23
        return view('admin', $viewData);
24
    }
25
26
    public function deleteAllRooms() {
27
        DB::table('reservations')->delete();
28
        DB::table('rooms')->delete();
29
30
        $data = ['class' => 'alert-success', 'message' => trans('general.deleted')];
31
32
        return response()->json($data);
33
    }
34
35
    public function deleteAllGuests() {
36
        DB::table('reservations')->delete();
37
        DB::table('guests')->delete();
38
39
        $data = ['class' => 'alert-success', 'message' => trans('general.deleted')];
40
41
        return response()->json($data);
42
    }
43
44
    public function deleteAllReservations() {
45
        DB::table('reservations')->delete();
46
47
        $data = ['class' => 'alert-success', 'message' => trans('general.deleted')];
48
49
        return response()->json($data);
50
    }
51
}
52