Skip to content

Commit f75ab35

Browse files
refactor(DashboardController): streamline constructor and add manager dashboard handling
1 parent 13ad396 commit f75ab35

File tree

1 file changed

+15
-11
lines changed

1 file changed

+15
-11
lines changed

app/Http/Controllers/General/DashboardController.php

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,28 +6,25 @@
66
use App\Services\DashboardAdminService;
77
use App\Services\DashboardAttendantService;
88
use App\Services\DashboardDoctorDoctorService;
9+
use App\Services\DashboardManagerService;
910
use App\Services\DashboardUserService;
1011
use Auth;
1112
use Inertia\Inertia;
12-
use Log;
1313

1414
class DashboardController extends Controller
1515
{
16-
private DashboardDoctorDoctorService $dashboardDoctorService;
17-
private DashboardAdminService $dashboardAdminService;
18-
private DashboardAttendantService $dashboardAttendantService;
19-
private DashboardUserService $dashboardUserService;
20-
2116
public function __construct(
22-
DashboardDoctorDoctorService $dashboardDoctorService,
23-
DashboardAdminService $dashboardAdminService,
24-
DashboardAttendantService $dashboardAttendantService,
25-
DashboardUserService $dashboardUserService
17+
private DashboardDoctorDoctorService $dashboardDoctorService,
18+
private DashboardAdminService $dashboardAdminService,
19+
private DashboardAttendantService $dashboardAttendantService,
20+
private DashboardUserService $dashboardUserService,
21+
private DashboardManagerService $dashboardManagerService,
2622
) {
2723
$this->dashboardDoctorService = $dashboardDoctorService;
2824
$this->dashboardAdminService = $dashboardAdminService;
2925
$this->dashboardAttendantService = $dashboardAttendantService;
3026
$this->dashboardUserService = $dashboardUserService;
27+
$this->dashboardManagerService = $dashboardManagerService;
3128
}
3229

3330
/**
@@ -42,16 +39,23 @@ public function dashboard()
4239
case 'Super Admin':
4340
case 'Admin':
4441
$data = $this->dashboardAdminService->getAdminDashboardData();
42+
4543
return Inertia::render('dashboard/admin-dashboard', $data);
4644
case 'Doctor':
4745
$data = $this->dashboardDoctorService->getDoctorDashboardData();
46+
4847
return Inertia::render('dashboard/doctor-dashboard', $data);
4948
case 'Attendant':
5049
$data = $this->dashboardAttendantService->getAttendantDashboardData();
50+
5151
return Inertia::render('dashboard/attendant-dashboard', $data);
52+
case 'Manager':
53+
$data = $this->dashboardManagerService->getManagerDashboardData();
54+
55+
return Inertia::render('dashboard/manager-dashboard', $data);
5256
default:
5357
$data = $this->dashboardUserService->getUserDashboardData();
54-
Log::debug('User Dashboard Data: ', $data);
58+
5559
return Inertia::render('dashboard/user-dashboard', $data);
5660
}
5761
}

0 commit comments

Comments
 (0)