feat: auto-geolocation improves, fix route stops query and map soft-reset
This commit is contained in:
@ -7,11 +7,11 @@ export const routesService = {
|
||||
async getAllRoutes(filters?: { originCity?: string, destinationCity?: string }): Promise<Route[]> {
|
||||
let query = supabase.from('routes').select('id, name, description, color, direction, origin_city, destination_city, distance_km, estimated_duration_minutes, average_speed_kmh, status, created_at, updated_at')
|
||||
|
||||
if (filters?.originCity) {
|
||||
query = query.eq('origin_city', filters.originCity)
|
||||
if (filters?.originCity?.trim()) {
|
||||
query = query.ilike('origin_city', `%${filters.originCity.trim()}%`)
|
||||
}
|
||||
if (filters?.destinationCity) {
|
||||
query = query.eq('destination_city', filters.destinationCity)
|
||||
if (filters?.destinationCity?.trim()) {
|
||||
query = query.ilike('destination_city', `%${filters.destinationCity.trim()}%`)
|
||||
}
|
||||
|
||||
const { data, error } = await query
|
||||
@ -37,7 +37,7 @@ export const routesService = {
|
||||
stop_delay_minutes,
|
||||
is_pickup_point,
|
||||
is_dropoff_point,
|
||||
bus_stops (*)
|
||||
bus_stops (id, name, latitude, longitude, city, address, stop_type, has_shelter, has_seating, is_accessible, created_at, updated_at)
|
||||
`)
|
||||
.eq('route_id', routeId)
|
||||
.order('stop_order', { ascending: true })
|
||||
|
||||
Reference in New Issue
Block a user