Bladeren bron

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 9 uur geleden
bovenliggende
commit
af871e84e5
2 gewijzigde bestanden met toevoegingen van 6 en 0 verwijderingen
  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')