|
|
@@ -214,18 +214,18 @@ class CustomScheduleService
|
|
|
->get();
|
|
|
|
|
|
$grouped = $this->formatCustomSchedules($schedules);
|
|
|
-
|
|
|
+
|
|
|
return $grouped;
|
|
|
}
|
|
|
|
|
|
public function getAvailableOpportunities($providerId)
|
|
|
{
|
|
|
$opportunities = Schedule::with([
|
|
|
- 'client.user',
|
|
|
- 'address',
|
|
|
- 'customSchedule.serviceType',
|
|
|
- 'customSchedule.specialities'
|
|
|
- ])
|
|
|
+ 'client.user',
|
|
|
+ 'address',
|
|
|
+ 'customSchedule.serviceType',
|
|
|
+ 'customSchedule.specialities'
|
|
|
+ ])
|
|
|
->leftJoin('schedule_refuses', function ($join) use ($providerId) {
|
|
|
$join->on('schedules.id', '=', 'schedule_refuses.schedule_id')
|
|
|
->where('schedule_refuses.provider_id', $providerId);
|
|
|
@@ -368,12 +368,12 @@ class CustomScheduleService
|
|
|
$provider_id = $providerId;
|
|
|
|
|
|
$date = Carbon::parse($schedule->date);
|
|
|
- $dayOfWeek = $date->dayOfWeek;//0-6
|
|
|
+ $dayOfWeek = $date->dayOfWeek; //0-6
|
|
|
$startTime = $schedule->start_time;
|
|
|
$endTime = $schedule->end_time;
|
|
|
$date_ymd = $date->format('Y-m-d');
|
|
|
$period = $startTime < '13:00:00' ? 'morning' : 'afternoon';
|
|
|
- $period_type = $schedule->period_type;//2,4,6,8
|
|
|
+ $period_type = $schedule->period_type; //2,4,6,8
|
|
|
|
|
|
// bloqueio 2 schedules por semana para o mesmo client e provider
|
|
|
ScheduleBusinessRules::validateWeeklyScheduleLimit(
|
|
|
@@ -552,4 +552,5 @@ class CustomScheduleService
|
|
|
|
|
|
return $schedule_refuse;
|
|
|
}
|
|
|
+
|
|
|
}
|