Bläddra i källkod

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 dag sedan
förälder
incheckning
f936d9154e
2 ändrade filer med 7 tillägg och 0 borttagningar
  1. 6 0
      app/Http/Controllers/AppointmentController.php
  2. 1 0
      routes/authRoutes/appointment.php

+ 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');