Эх сурвалжийг харах

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 сар өмнө
parent
commit
e270a55009

+ 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();