@@ -87,8 +87,8 @@ public interface ApiJourneyRepository extends JourneyRepository {
8787 WITH e AS (
8888 SELECT je.journey_id, min(je.scheduled_time) AS scheduled_time
8989 FROM sit_journey_event je
90- WHERE je.scheduled_time >= :date:: date
91- AND je.scheduled_time < (:date:: date + 1)
90+ WHERE je.scheduled_time >= CAST( :date AS date)
91+ AND je.scheduled_time < (CAST( :date AS date) + 1)
9292 AND (:line IS NULL OR je.transport_line = :line)
9393 AND (:journeyNumber IS NULL OR je.transport_number = :journeyNumber)
9494 AND (:journeyCategory IS NULL OR je.transport_category = :journeyCategory)
@@ -135,8 +135,8 @@ AND EXISTS (
135135 FROM sit_journey_event je
136136 WHERE je.journey_id = j.id
137137 AND je.transport_type = ANY(:transportTypes)
138- AND je.scheduled_time >= :rangeStart:: timestamp
139- AND je.scheduled_time < :rangeEnd:: timestamp
138+ AND je.scheduled_time >= CAST( :rangeStart AS timestamp)
139+ AND je.scheduled_time < CAST( :rangeEnd AS timestamp)
140140 AND (:journeyCategory IS NULL OR je.transport_category = :journeyCategory)
141141 )
142142 ),
@@ -149,8 +149,8 @@ range_events AS (
149149 je.point_id,
150150 je.cancelled
151151 FROM sit_journey_event je JOIN journeys_in_range jr ON jr.journey_id = je.journey_id
152- WHERE je.scheduled_time >= :rangeStart:: timestamp
153- AND je.scheduled_time < :rangeEnd:: timestamp
152+ WHERE je.scheduled_time >= CAST( :rangeStart AS timestamp)
153+ AND je.scheduled_time < CAST( :rangeEnd AS timestamp)
154154 AND (:journeyCategory IS NULL OR je.transport_category = :journeyCategory)
155155 AND je.transport_type = ANY(:transportTypes)
156156 ),
@@ -167,7 +167,7 @@ JOIN LATERAL (
167167 je.cancelled
168168 FROM sit_journey_event je
169169 WHERE je.journey_id = jr.journey_id
170- AND je.scheduled_time < :rangeStart:: timestamp
170+ AND je.scheduled_time < CAST( :rangeStart AS timestamp)
171171 AND (:journeyCategory IS NULL OR je.transport_category = :journeyCategory)
172172 AND je.transport_type = ANY(:transportTypes)
173173 ORDER BY je.scheduled_time DESC, je.event_index DESC
@@ -200,8 +200,8 @@ w AS (
200200 w.cancelled AS event_cancelled
201201 FROM w JOIN sit_journey j ON j.id = w.journey_id
202202 WHERE j.server_id = :serverId
203- AND w.scheduled_time >= :rangeStart:: timestamp
204- AND w.scheduled_time < :rangeEnd:: timestamp
203+ AND w.scheduled_time >= CAST( :rangeStart AS timestamp)
204+ AND w.scheduled_time < CAST( :rangeEnd AS timestamp)
205205 AND w.in_playable_border = TRUE
206206 AND COALESCE(w.prev_in_playable_border, FALSE) = FALSE
207207 ORDER BY w.scheduled_time, w.journey_id, w.event_index
@@ -233,7 +233,7 @@ List<JourneyWithEventSummaryProjection> findJourneySummariesByTimeAtPlayableBord
233233 @ Query (value = """
234234 WITH required AS (
235235 SELECT jsonb_agg(jsonb_build_object('railcarId', v::text)) AS vehicles
236- FROM (SELECT DISTINCT v FROM unnest(:railcarIds:: uuid[]) u(v)) d
236+ FROM (SELECT DISTINCT v FROM unnest(CAST( :railcarIds AS uuid[]) ) u(v)) d
237237 ),
238238 js AS (
239239 SELECT id, server_id, first_seen_time, last_seen_time, cancelled
@@ -253,8 +253,8 @@ JOIN LATERAL (
253253 SELECT je.scheduled_time
254254 FROM sit_journey_event je
255255 WHERE je.journey_id = js.id
256- AND je.scheduled_time >= :date:: date
257- AND je.scheduled_time < (:date:: date + 1)
256+ AND je.scheduled_time >= CAST( :date AS date)
257+ AND je.scheduled_time < (CAST( :date AS date) + 1)
258258 AND (:journeyCategory IS NULL OR je.transport_category = :journeyCategory)
259259 AND je.transport_type = ANY(:transportTypes)
260260 ORDER BY je.scheduled_time, je.event_index
0 commit comments