|
@@ -165,6 +165,12 @@ class DashboardService
|
|
|
'schedules.provider_id',
|
|
'schedules.provider_id',
|
|
|
'provider_user.name as provider_name',
|
|
'provider_user.name as provider_name',
|
|
|
'schedules.date',
|
|
'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')
|
|
->orderBy('schedules.date', 'asc')
|
|
|
->get();
|
|
->get();
|