Selaa lähdekoodia

feat: :sparkles: feat (agendamentos associado) adicionada informacoes dos agendamentos do associado

na gestao associados, ao clicar no icone de agenda, abre tela com informacoes de todos os agendamentos do associado, com acoes de aprovar e recusar

fase:dev | origin:escopo
Gustavo Zanatta 1 päivä sitten
vanhempi
commit
f936d9154e

+ 6 - 0
app/Http/Controllers/AppointmentController.php

@@ -34,6 +34,12 @@ class AppointmentController extends Controller
         return $this->successResponse(payload: AppointmentResource::collection($items));
     }
 
+    public function getByUser(int $id): JsonResponse
+    {
+        $items = $this->service->getAllByUser($id);
+        return $this->successResponse(payload: AppointmentResource::collection($items));
+    }
+
     public function store(AppointmentRequest $request): JsonResponse
     {
         $data = $request->validated();

+ 1 - 0
routes/authRoutes/appointment.php

@@ -12,6 +12,7 @@ Route::controller(AppointmentController::class)->prefix('appointment')->group(fu
 
     Route::get('/admin/counters', 'getAdminCounters')->middleware('permission:agendamento,view');
     Route::get('/admin/list', 'getAdminAppointmentsPaginated')->middleware('permission:agendamento,view');
+    Route::get('/admin/user/{id}', 'getByUser')->middleware('permission:agendamento,view');
     Route::put('/{id}/approve', 'approve')->middleware('permission:agendamento,edit');
     Route::put('/{id}/reject', 'reject')->middleware('permission:agendamento,edit');