|
34 | 34 |
|
35 | 35 | $app = new Application(dirname(__DIR__), $config);
|
36 | 36 |
|
37 |
| -/** Home Route */ |
| 37 | +/* Home Route */ |
38 | 38 | $app->router->get('/', [SiteController::class, 'home']);
|
39 | 39 | $app->router->get('/select-user-login', [SiteController::class, 'selectUserLogin']);
|
40 | 40 | $app->router->get('/select-user-sign-up', [SiteController::class, 'selectUserSignUp']);
|
41 | 41 |
|
42 |
| -/** Technician Routes */ |
| 42 | +/* Technician Routes */ |
43 | 43 | $app->router->get('/technician-landing', [TechnicianController::class, 'technicianLanding']);
|
44 | 44 | $app->router->get('/technician-home', [TechnicianController::class, 'technicianHome']);
|
45 | 45 | $app->router->get('/technician-dashboard', [TechnicianController::class, 'technicianDashboard']);
|
|
51 | 51 | $app->router->post('/update-technician-profile', [TechnicianController::class, 'updateTechnicianProfile']);
|
52 | 52 | // $app->router->get('/admin/dashboard', [AdminController::class, 'dashboard']);
|
53 | 53 |
|
54 |
| -/** Service Center Routes */ |
| 54 | +/* Routes related to the Post */ |
| 55 | +$app->router->get('/technician-create-post', [TechnicianController::class, 'technicianCreatePost']); |
| 56 | +$app->router->get('/technician-edit-post', [TechnicianController::class, 'technicianEditPost']); |
| 57 | +$app->router->post('/technician-create-post', [PostController::class, 'create']); |
| 58 | +$app->router->post('/technician-edit-post', [PostController::class, 'edit']); |
| 59 | +$app->router->get('/technician-community', [PostController::class, 'index']); |
| 60 | +$app->router->post('/technician-delete-post', [PostController::class, 'delete']); |
| 61 | +$app->router->get('/fixme-community', [CustomerController::class, 'fixmeCommunity']); |
| 62 | + |
| 63 | +/* Routes related to the Comment */ |
| 64 | +$app->router->post('/comment-create', [CommentController::class, 'create']); |
| 65 | +$app->router->get('/comment-edit', [CommentController::class, 'edit']); |
| 66 | +$app->router->post('/comment-edit', [CommentController::class, 'edit']); |
| 67 | +$app->router->get('/comment-delete', [CommentController::class, 'delete']); |
| 68 | +$app->router->post('/comment-delete', [CommentController::class, 'delete']); |
| 69 | + |
| 70 | +/* Routes related to the Like */ |
| 71 | +$app->router->post('/post-like', [PostController::class, 'like']); |
| 72 | +$app->router->post('/post-unlike', [PostController::class, 'unlike']); |
| 73 | + |
| 74 | + |
| 75 | +/* Service Center Routes */ |
55 | 76 | $app->router->get('/service-centre-landing', [ServiceCentreController::class, 'serviceCentreLanding']);
|
56 | 77 | $app->router->get('/service-centre-dashboard', [ServiceCentreController::class, 'serviceCentreDashboard']);
|
57 | 78 | $app->router->get('/service-centre-settings', [ServiceCentreController::class, 'serviceCentreSettings']);
|
|
61 | 82 | $app->router->get('/service-center-community', [ServiceCentreController::class, 'serviceCenterCommunity']);
|
62 | 83 | $app->router->get('/service-center-messages', [ServiceCentreController::class, 'serviceCenterMessages']);
|
63 | 84 |
|
| 85 | +/* Routes related to the product (service center) */ |
| 86 | +$app->router->get('/service-center-create-product', [ServiceCentreController::class, 'serviceCenterCreateProduct']); |
| 87 | +$app->router->post('/service-center-create-product', [ProductController::class, 'create']); |
| 88 | +$app->router->get('/market-place-home', [ProductController::class, 'index']); |
| 89 | +$app->router->get('/service-center-create-product', [ProductController::class, 'filterProductsById']); |
| 90 | +$app->router->get('/service-center-update-product', [ProductController::class,'update']); |
| 91 | +$app->router->get('/service-center-update-product', [ServiceCentreController::class, 'update']); |
| 92 | +$app->router->post('/service-center-update-product', [ProductController::class, 'update']); |
| 93 | +$app->router->post('/service-center-delete-product', [ProductController::class, 'delete']); |
64 | 94 |
|
65 | 95 | /* Customer Routes */
|
66 | 96 | $app->router->get('/customer-dashboard', [CustomerController::class, 'customerDashboard']);
|
|
85 | 115 | $app->router->get('/admin-profile', [AdminController::class, 'adminProfile']);
|
86 | 116 | $app->router->post('/update-admin-profile', [AdminController::class, 'updateAdminProfile']);
|
87 | 117 |
|
| 118 | +/* Admin Routes */ |
| 119 | +$app->router->get('/admin-dashboard', [AdminController::class, 'dashboard']); |
| 120 | +$app->router->get('/customers', [AdminController::class, 'customers']); |
| 121 | +$app->router->post('/admin/delete-customer', [AdminController::class, 'deleteCustomer']); |
| 122 | +$app->router->get('/admin-services', [AdminController::class, 'manageServices']); |
| 123 | +$app->router->post('/admin-services-add', [AdminController::class, 'addService']); |
| 124 | +$app->router->post('/admin-services-edit', [AdminController::class, 'editService']); |
| 125 | +$app->router->post('/admin-services-delete', [AdminController::class, 'deleteService']); |
| 126 | +$app->router->get('/admin-reports', [AdminController::class, 'viewReports']); |
| 127 | +$app->router->post('/admin-reports-generate', [AdminController::class, 'generateReport']); |
| 128 | +$app->router->post('/admin-settings-update', [AdminController::class, 'updateSettings']); |
| 129 | +$app->router->get('/admin-promotions', [AdminController::class, 'promotions']); |
88 | 130 |
|
89 | 131 | /* Auth routes handled by AuthController */
|
90 | 132 |
|
|
102 | 144 | $app->router->post('/technician-login', [AuthController::class, 'technicianLogin']);
|
103 | 145 | $app->router->get('/technician-logout', [AuthController::class, 'technicianLogOut']);
|
104 | 146 |
|
105 |
| - |
106 | 147 | /* Service Centre Auth routes */
|
107 | 148 | $app->router->get('/service-centre-sign-up', [AuthController::class, 'serviceCentreSignup']);
|
108 | 149 | $app->router->post('/service-centre-sign-up', [AuthController::class, 'serviceCentreSignup']);
|
109 | 150 | $app->router->get('/service-centre-login', [AuthController::class, 'serviceCentreLogin']);
|
110 | 151 | $app->router->post('/service-centre-login', [AuthController::class, 'serviceCentreLogin']);
|
111 | 152 | $app->router->get('/service-center-logout', [AuthController::class, 'serviceCenterLogout']);
|
112 | 153 |
|
113 |
| - |
114 |
| -/*routes related to the product(service center)*/ |
115 |
| -$app->router->get('/service-center-create-product', [ServiceCentreController::class, 'serviceCenterCreateProduct']); |
116 |
| -$app->router->post('/service-center-create-product', [ProductController::class, 'create']); |
117 |
| -$app->router->get('/market-place-home', [ProductController::class, 'index']); |
118 |
| -$app->router->get('/service-center-create-product', [ProductController::class, 'filterProductsById']); |
119 |
| -$app->router->get('/service-center-update-product', [ProductController::class,'update']); |
120 |
| -$app->router->get('/service-center-update-product', [ServiceCentreController::class, 'update']); |
121 |
| -$app->router->post('/service-center-update-product', [ProductController::class, 'update']); |
122 |
| -$app->router->post('/service-center-delete-product', [ProductController::class, 'delete']); |
123 |
| - |
124 |
| - |
125 |
| - |
126 |
| -/** Admin Routes */ |
127 |
| -$app->router->get('/admin-dashboard', [AdminController::class, 'dashboard']); |
128 |
| - |
129 |
| -$app->router->get('/customers', [AdminController::class, 'customers']); |
130 |
| -$app->router->post('/admin/delete-customer', [AdminController::class, 'deleteCustomer']); |
131 |
| - |
132 |
| - |
133 |
| - |
134 |
| -$app->router->get('/admin-services', [AdminController::class, 'manageServices']); |
135 |
| -$app->router->post('/admin-services-add', [AdminController::class, 'addService']); |
136 |
| -$app->router->post('/admin-services-edit', [AdminController::class, 'editService']); |
137 |
| -$app->router->post('/admin-services-delete', [AdminController::class, 'deleteService']); |
138 |
| - |
139 |
| -$app->router->get('/admin-reports', [AdminController::class, 'viewReports']); |
140 |
| -$app->router->post('/admin-reports-generate', [AdminController::class, 'generateReport']); |
141 |
| - |
142 |
| -$app->router->post('/admin-settings-update', [AdminController::class, 'updateSettings']); |
143 |
| - |
144 |
| -$app->router->get('/admin-promotions', [AdminController::class, 'promotions']); |
145 |
| - |
146 | 154 | /* Admin Auth routes */
|
147 | 155 | $app->router->get('/admin-login', [AuthController::class, 'adminLogin']);
|
148 | 156 | $app->router->post('/admin-login', [AuthController::class, 'adminLogin']);
|
149 | 157 | $app->router->get('/admin-logout', [AuthController::class, 'adminLogout']);
|
150 | 158 |
|
151 |
| -/* Routes related to the Post */ |
152 |
| -$app->router->get('/technician-create-post', [TechnicianController::class, 'technicianCreatePost']); |
153 |
| -$app->router->get('/technician-edit-post', [TechnicianController::class, 'technicianEditPost']); |
154 |
| -$app->router->post('/technician-create-post', [PostController::class, 'create']); |
155 |
| -$app->router->post('/technician-edit-post', [PostController::class, 'edit']); |
156 |
| -$app->router->get('/technician-community', [PostController::class, 'index']); |
157 |
| -$app->router->post('/technician-delete-post', [PostController::class, 'delete']); |
158 |
| -$app->router->get('/fixme-community', [CustomerController::class, 'fixmeCommunity']); |
159 |
| - |
160 |
| -/* Routes related to the Comment */ |
161 |
| -$app->router->post('/comment-create', [CommentController::class, 'create']); |
162 |
| -$app->router->get('/comment-edit', [CommentController::class, 'edit']); |
163 |
| -$app->router->post('/comment-edit', [CommentController::class, 'edit']); |
164 |
| -$app->router->get('/comment-delete', [CommentController::class, 'delete']); |
165 |
| -$app->router->post('/comment-delete', [CommentController::class, 'delete']); |
166 |
| - |
167 |
| -/* Routes related to the Like */ |
168 |
| -$app->router->post('/post-like', [PostController::class, 'like']); |
169 |
| -$app->router->post('/post-unlike', [PostController::class, 'unlike']); |
170 |
| - |
171 | 159 |
|
172 | 160 | /* Run the application */
|
173 | 161 | $app->run();
|
|
0 commit comments