test
parent
cdb283f9cd
commit
b5a2263ced
|
@ -98,6 +98,6 @@ def obtiene_datos_parada(id_paradero):
|
||||||
|
|
||||||
def obtiene_lineas_parada(id_paradero):
|
def obtiene_lineas_parada(id_paradero):
|
||||||
lineas = []
|
lineas = []
|
||||||
for linea in Trips.query.filter(Trips.id_paradero == id_paradero).distict(Trip.id_linea).all():
|
for linea in Trips.query.join(Stops).filter(Stops.id_paradero == id_paradero).distict(Trip.id_linea).all():
|
||||||
lineas.append(linea.id_linea)
|
lineas.append(linea.id_linea)
|
||||||
return lineas
|
return lineas
|
||||||
|
|
|
@ -55,6 +55,14 @@ class Trips(db.Model):
|
||||||
service_id = db.Column(db.String(50))
|
service_id = db.Column(db.String(50))
|
||||||
|
|
||||||
|
|
||||||
|
class Stops(db.Model):
|
||||||
|
__tablename__ = 'gtfs_stop_times'
|
||||||
|
__table_args__ = { 'schema': 'public' }
|
||||||
|
|
||||||
|
id_paradero = db.Column(db.String(50), primary_key=True, db.ForeignKey('paradero.id_paradero'))
|
||||||
|
id_trip = db.Column(db.String(150), primary_key=True, db.ForeignKey('gtfs_trips.id_trip'))
|
||||||
|
|
||||||
|
|
||||||
def find_shape_position(shape_id, lat, lng):
|
def find_shape_position(shape_id, lat, lng):
|
||||||
Shape1 = aliased(Shapes)
|
Shape1 = aliased(Shapes)
|
||||||
Shape2 = aliased(Shapes)
|
Shape2 = aliased(Shapes)
|
||||||
|
|
Loading…
Reference in New Issue