Cześć,
chciałbym dowiedzieć się od was jaki mielibyście pomysł na wydobycie dostępnych tras z bazy po wprowadzeniu miasto początkowe i końcowe (uwzględniając, że miasto początkowe/końcowe może być jako intermediate)
Dostępne tabele:
Routes(route_role: [:driver, :passenger], Cities(:name), RoutePoints(:city_id, :route_id, point_type: >[:start_city, :intermediate_city, :finish_city]).
Przykłady tras:
- Gdansk -> Lodz -> Katowice
- Lodz -> Katowice
Po wpisaniu Lodz jako miasto poczatkowe i Katowice jako końcowe, mają wyskoczyć 1 i 2.