Просмотр исходного кода

feat: :sparkles: feat(optimização-deshboard-cliente) Ajuste do bloco pedingschedules para melhor visibilidade

Ajuste do bloco pedingschedule para que exibisse no  front apenas os campos importantes e tambem retirada de codigos que não estava sendo utilizados

fase:dev | origin:escopo
kayo henrique 1 месяц назад
Родитель
Сommit
e270a55009
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      app/Services/DashboardService.php

+ 6 - 0
app/Services/DashboardService.php

@@ -165,6 +165,12 @@ class DashboardService
         'schedules.provider_id',
         'provider_user.name as provider_name',
         'schedules.date',
+        'schedules.address_id',
+        DB::raw("CASE
+          WHEN (now() - schedules.created_at) < INTERVAL '1 hour' THEN CONCAT(ROUND(EXTRACT(EPOCH FROM (now() - schedules.created_at)) / 60), 'min')
+          WHEN (now() - schedules.created_at) < INTERVAL '1 day' THEN CONCAT(ROUND(EXTRACT(EPOCH FROM (now() - schedules.created_at)) / 3600), 'h')
+          ELSE CONCAT(ROUND(EXTRACT(EPOCH FROM (now() - schedules.created_at)) / 86400), 'd')
+        END as time_since_request")
       )
       ->orderBy('schedules.date', 'asc')
       ->get();