main
ifiguero 2025-02-03 04:06:29 -03:00
parent cdb283f9cd
commit b5a2263ced
2 changed files with 9 additions and 1 deletions

View File

@ -98,6 +98,6 @@ def obtiene_datos_parada(id_paradero):
def obtiene_lineas_parada(id_paradero):
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)
return lineas

View File

@ -55,6 +55,14 @@ class Trips(db.Model):
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):
Shape1 = aliased(Shapes)
Shape2 = aliased(Shapes)