Explorar el Código

feat: :sparkles: feat(agendamento-sob-medida) foi ajustado para não listar propostas apagadas no banco de dados

foi relaizado um ajuste para que na parte de oportunidades do prestador não aparecer oportunidades que ja foram deletadas no banco de dados

fase:dev | origin:escopo
kayo henrique hace 9 horas
padre
commit
af871e84e5
Se han modificado 2 ficheros con 6 adiciones y 0 borrados
  1. 4 0
      app/Services/CustomScheduleService.php
  2. 2 0
      app/Services/DashboardService.php

+ 4 - 0
app/Services/CustomScheduleService.php

@@ -310,10 +310,14 @@ class CustomScheduleService
       $proposal = ScheduleProposal::findOrFail($proposalId);
       $schedule = $proposal->schedule;
 
+      Log::info($schedule);
       if ($schedule->provider_id) {
         throw new \Exception(__('validation.custom.opportunity.already_assigned'));
       }
 
+      Log::info('vrauu2');
+
+
       $provider = Provider::find($proposal->provider_id);
       switch ($schedule->period_type) {
         case '8':

+ 2 - 0
app/Services/DashboardService.php

@@ -184,6 +184,7 @@ class DashboardService
       ->get();
 
       $schedulesProposals = ScheduleProposal::query()
+
     ->leftJoin('schedules', 'schedule_proposals.schedule_id', '=', 'schedules.id')
     ->leftJoin('providers', 'schedule_proposals.provider_id', '=', 'providers.id')
     ->leftJoin('users', 'providers.user_id', '=', 'users.id')
@@ -191,6 +192,7 @@ class DashboardService
     ->where('schedules.client_id', $cliente->id)
     ->where('schedules.schedule_type', 'custom')
     ->where('schedules.status', 'pending')
+    ->whereNull('schedules.deleted_at')
 
     ->orderBy('schedule_proposals.created_at', 'desc')