| @@ -292,14 +292,18 @@ | ||
| 292 | 292 | { |
| 293 | 293 | try { |
| 294 | 294 | $data = $request->get_json_params(); |
| 295 | 295 | $ids = $data['ids'] ?? []; |
| 296 | + $dayIds = $data['day_ids'] ?? []; | |
| 296 | 297 | |
| 297 | - if (empty($ids) || !is_array($ids)) { | |
| 298 | + $ids = is_array($ids) ? $ids : []; | |
| 299 | + $dayIds = is_array($dayIds) ? $dayIds : []; | |
| 300 | + | |
| 301 | + if (empty($ids) && empty($dayIds)) { | |
| 298 | 302 | return $this->error_response('No IDs provided for bulk delete', 400); |
| 299 | 303 | } |
| 300 | 304 | |
| 301 | - $result = $this->service->bulkDelete($ids); | |
| 305 | + $result = $this->service->bulkDelete($ids, $dayIds); | |
| 302 | 306 | |
| 303 | 307 | return $this->success_response([ |
| 304 | 308 | 'deleted' => $result['deleted'], |
| 305 | 309 | 'failed' => $result['failed'], |