فهرست منبع

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 ساعت پیش
والد
کامیت
af871e84e5
2فایلهای تغییر یافته به همراه6 افزوده شده و 0 حذف شده
  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')