Sort bus schedules chronologically by departure time
This commit is contained in:
@ -2,7 +2,11 @@ import { supabase } from '@/supabase';
|
||||
|
||||
export const schedulesService = {
|
||||
async getRouteSchedules(routeId: string, onlyPublished = true) {
|
||||
let query = supabase.from('bus_schedules').select('*').eq('route_id', routeId)
|
||||
let query = supabase.from('bus_schedules')
|
||||
.select('*')
|
||||
.eq('route_id', routeId)
|
||||
.order('departure_time', { ascending: true })
|
||||
|
||||
if (onlyPublished) query = query.eq('is_published', true)
|
||||
const { data, error } = await query
|
||||
if (error) throw new Error(error.message)
|
||||
@ -18,7 +22,11 @@ export const schedulesService = {
|
||||
const routeIds = (routeStops || []).map((rs: any) => rs.route_id)
|
||||
if (routeIds.length === 0) return []
|
||||
|
||||
let query = supabase.from('bus_schedules').select('*').in('route_id', routeIds)
|
||||
let query = supabase.from('bus_schedules')
|
||||
.select('*')
|
||||
.in('route_id', routeIds)
|
||||
.order('departure_time', { ascending: true })
|
||||
|
||||
if (onlyPublished) query = query.eq('is_published', true)
|
||||
const { data, error } = await query
|
||||
if (error) throw new Error(error.message)
|
||||
|
||||
Reference in New Issue
Block a user