main
ifiguero 2025-02-21 13:58:01 -03:00
parent fa3dcbb25f
commit 6beb640933
1 changed files with 16 additions and 3 deletions

View File

@ -14,11 +14,18 @@ def parada_ruta_expediciones(redis_id, parada_id, lineacode):
info_linea['debug'] = 'Invalid QR'
return 400, info_linea
if not paradadb.vigente:
info_linea['debug'] = 'Parada sin servicios'
info_linea['vigente'] = False
return 400, info_linea
lineadb = obtiene_datos_linea(lineacode)
if not lineadb:
info_linea['debug'] = 'Invalid Lineas'
return 400, info_linea
info_linea['vigente'] = True
rt_linea = pickle.loads(redis_client.get(lineadb.id_linea))
if len(rt_linea['servicios']) == 0:
@ -101,9 +108,15 @@ def calcula_distancias_parada(redis_id, parada_id):
paradadb = obtiene_datos_parada(parada_id)
if not paradadb:
salida_parada['debug'] = 'Parada {}'.format(paradadb.id_paradero)
return 200, salida_parada
salida_parada['debug'] = 'Parada no Existe'
return 400, salida_parada
if not paradadb.vigente:
salida_parada['debug'] = 'Parada sin servicios'
salida_parada['vigente'] = False
return 200, info_linea
salida_parada['vigente'] = True
for key in ['stop_name', 'stop_lat', 'stop_lon']:
salida_parada[key] = getattr(paradadb, key)
@ -115,7 +128,7 @@ def calcula_distancias_parada(redis_id, parada_id):
info_linea = dict()
for key in ['route_short_name', 'route_long_name', 'route_color', 'route_text_color', 'lur']:
for key in ['route_short_name', 'lur_code', 'route_long_name', 'route_color', 'route_text_color', 'lur']:
info_linea[key] = rt_linea[key]
info_linea['servicios'] = []