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

AdminController::deleteAllReservations()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
cc 1
eloc 3
nc 1
nop 0
dl 0
loc 6
ccs 0
cts 4
cp 0
crap 2
rs 9.4285
c 0
b 0
f 0
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