66use App \Services \DashboardAdminService ;
77use App \Services \DashboardAttendantService ;
88use App \Services \DashboardDoctorDoctorService ;
9+ use App \Services \DashboardManagerService ;
910use App \Services \DashboardUserService ;
1011use Auth ;
1112use Inertia \Inertia ;
12- use Log ;
1313
1414class 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