se consulta positionde buses, sql temporal

develop/backend
Francisco Sandoval 2023-12-02 22:34:37 -03:00
parent 6b91d1de42
commit cb77216f2f
1 changed files with 16 additions and 4 deletions

View File

@ -49,16 +49,28 @@ class LineaViewSet(viewsets.ModelViewSet):
l.route_text_color, \ l.route_text_color, \
gp.vehicle_license_plate as Patente_vehiculo, \ gp.vehicle_license_plate as Patente_vehiculo, \
speed::numeric(5,2) as speed, \ speed::numeric(5,2) as speed, \
gp.latitude \ gp.longitude::numeric, \
gp.latitude::numeric \
from gtfs_posiciones gp \ from gtfs_posiciones gp \
inner join linea l on gp.route_id = l.id_linea \ inner join linea l on (trim(gp.route_id)||'-'||trim(gp.direction_id::varchar)) = l.id_linea \
where route_id = %s" where l.id_linea = %s"
with connection.cursor() as cursor: with connection.cursor() as cursor:
cursor.execute(query, [ pk ]) cursor.execute(query, [ pk ])
rows = cursor.fetchall() rows = cursor.fetchall()
return JsonResponse(rows, safe=False) buses = []
for row in rows:
buses.append({
'route_color': row[0],
'route_text_color': row[1],
'Patente_vehiculo': row[2],
'speed': row[3],
'longitude': row[4],
'latitude': row[5],
})
return JsonResponse(buses, safe=False)