Skip to content

Commit cb9c168

Browse files
vdegovethbar
andauthored
Mise à jour de protobuf (#5533)
Co-authored-by: Thibaut Barrère <thibaut.barrere@gmail.com>
1 parent 3fce684 commit cb9c168

4 files changed

Lines changed: 66 additions & 41 deletions

File tree

apps/transport/lib/transport/protobuf/gtfs-realtime.pb.ex

Lines changed: 41 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
defmodule TransitRealtime.FeedHeader.Incrementality do
22
@moduledoc false
33

4-
use Protobuf, enum: true, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
4+
use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
55

66
field(:FULL_DATASET, 0)
77
field(:DIFFERENTIAL, 1)
@@ -10,7 +10,7 @@ end
1010
defmodule TransitRealtime.TripUpdate.StopTimeUpdate.ScheduleRelationship do
1111
@moduledoc false
1212

13-
use Protobuf, enum: true, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
13+
use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
1414

1515
field(:SCHEDULED, 0)
1616
field(:SKIPPED, 1)
@@ -21,7 +21,7 @@ end
2121
defmodule TransitRealtime.TripUpdate.StopTimeUpdate.StopTimeProperties.DropOffPickupType do
2222
@moduledoc false
2323

24-
use Protobuf, enum: true, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
24+
use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
2525

2626
field(:REGULAR, 0)
2727
field(:NONE, 1)
@@ -32,7 +32,7 @@ end
3232
defmodule TransitRealtime.VehiclePosition.VehicleStopStatus do
3333
@moduledoc false
3434

35-
use Protobuf, enum: true, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
35+
use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
3636

3737
field(:INCOMING_AT, 0)
3838
field(:STOPPED_AT, 1)
@@ -42,7 +42,7 @@ end
4242
defmodule TransitRealtime.VehiclePosition.CongestionLevel do
4343
@moduledoc false
4444

45-
use Protobuf, enum: true, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
45+
use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
4646

4747
field(:UNKNOWN_CONGESTION_LEVEL, 0)
4848
field(:RUNNING_SMOOTHLY, 1)
@@ -54,7 +54,7 @@ end
5454
defmodule TransitRealtime.VehiclePosition.OccupancyStatus do
5555
@moduledoc false
5656

57-
use Protobuf, enum: true, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
57+
use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
5858

5959
field(:EMPTY, 0)
6060
field(:MANY_SEATS_AVAILABLE, 1)
@@ -70,7 +70,7 @@ end
7070
defmodule TransitRealtime.Alert.Cause do
7171
@moduledoc false
7272

73-
use Protobuf, enum: true, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
73+
use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
7474

7575
field(:UNKNOWN_CAUSE, 1)
7676
field(:OTHER_CAUSE, 2)
@@ -84,12 +84,13 @@ defmodule TransitRealtime.Alert.Cause do
8484
field(:CONSTRUCTION, 10)
8585
field(:POLICE_ACTIVITY, 11)
8686
field(:MEDICAL_EMERGENCY, 12)
87+
field(:SPECIAL_EVENT, 13)
8788
end
8889

8990
defmodule TransitRealtime.Alert.Effect do
9091
@moduledoc false
9192

92-
use Protobuf, enum: true, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
93+
use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
9394

9495
field(:NO_SERVICE, 1)
9596
field(:REDUCED_SERVICE, 2)
@@ -107,7 +108,7 @@ end
107108
defmodule TransitRealtime.Alert.SeverityLevel do
108109
@moduledoc false
109110

110-
use Protobuf, enum: true, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
111+
use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
111112

112113
field(:UNKNOWN_SEVERITY, 1)
113114
field(:INFO, 2)
@@ -118,7 +119,7 @@ end
118119
defmodule TransitRealtime.TripDescriptor.ScheduleRelationship do
119120
@moduledoc false
120121

121-
use Protobuf, enum: true, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
122+
use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
122123

123124
field(:SCHEDULED, 0)
124125
field(:ADDED, 1)
@@ -133,7 +134,7 @@ end
133134
defmodule TransitRealtime.VehicleDescriptor.WheelchairAccessible do
134135
@moduledoc false
135136

136-
use Protobuf, enum: true, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
137+
use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
137138

138139
field(:NO_VALUE, 0)
139140
field(:UNKNOWN, 1)
@@ -144,7 +145,7 @@ end
144145
defmodule TransitRealtime.Stop.WheelchairBoarding do
145146
@moduledoc false
146147

147-
use Protobuf, enum: true, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
148+
use Protobuf, enum: true, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
148149

149150
field(:UNKNOWN, 0)
150151
field(:AVAILABLE, 1)
@@ -154,7 +155,7 @@ end
154155
defmodule TransitRealtime.FeedMessage do
155156
@moduledoc false
156157

157-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
158+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
158159

159160
field(:header, 1, required: true, type: TransitRealtime.FeedHeader)
160161
field(:entity, 2, repeated: true, type: TransitRealtime.FeedEntity)
@@ -165,7 +166,7 @@ end
165166
defmodule TransitRealtime.FeedHeader do
166167
@moduledoc false
167168

168-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
169+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
169170

170171
field(:gtfs_realtime_version, 1, required: true, type: :string, json_name: "gtfsRealtimeVersion")
171172

@@ -185,7 +186,7 @@ end
185186
defmodule TransitRealtime.FeedEntity do
186187
@moduledoc false
187188

188-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
189+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
189190

190191
field(:id, 1, required: true, type: :string)
191192
field(:is_deleted, 2, optional: true, type: :bool, json_name: "isDeleted", default: false)
@@ -207,7 +208,7 @@ end
207208
defmodule TransitRealtime.TripUpdate.StopTimeEvent do
208209
@moduledoc false
209210

210-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
211+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
211212

212213
field(:delay, 1, optional: true, type: :int32)
213214
field(:time, 2, optional: true, type: :int64)
@@ -220,7 +221,7 @@ end
220221
defmodule TransitRealtime.TripUpdate.StopTimeUpdate.StopTimeProperties do
221222
@moduledoc false
222223

223-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
224+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
224225

225226
field(:assigned_stop_id, 1, optional: true, type: :string, json_name: "assignedStopId")
226227
field(:stop_headsign, 2, optional: true, type: :string, json_name: "stopHeadsign")
@@ -245,7 +246,7 @@ end
245246
defmodule TransitRealtime.TripUpdate.StopTimeUpdate do
246247
@moduledoc false
247248

248-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
249+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
249250

250251
field(:stop_sequence, 1, optional: true, type: :uint32, json_name: "stopSequence")
251252
field(:stop_id, 4, optional: true, type: :string, json_name: "stopId")
@@ -279,7 +280,7 @@ end
279280
defmodule TransitRealtime.TripUpdate.TripProperties do
280281
@moduledoc false
281282

282-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
283+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
283284

284285
field(:trip_id, 1, optional: true, type: :string, json_name: "tripId")
285286
field(:start_date, 2, optional: true, type: :string, json_name: "startDate")
@@ -294,7 +295,7 @@ end
294295
defmodule TransitRealtime.TripUpdate do
295296
@moduledoc false
296297

297-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
298+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
298299

299300
field(:trip, 1, required: true, type: TransitRealtime.TripDescriptor)
300301
field(:vehicle, 3, optional: true, type: TransitRealtime.VehicleDescriptor)
@@ -320,7 +321,7 @@ end
320321
defmodule TransitRealtime.VehiclePosition.CarriageDetails do
321322
@moduledoc false
322323

323-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
324+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
324325

325326
field(:id, 1, optional: true, type: :string)
326327
field(:label, 2, optional: true, type: :string)
@@ -348,7 +349,7 @@ end
348349
defmodule TransitRealtime.VehiclePosition do
349350
@moduledoc false
350351

351-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
352+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
352353

353354
field(:trip, 1, optional: true, type: TransitRealtime.TripDescriptor)
354355
field(:vehicle, 8, optional: true, type: TransitRealtime.VehicleDescriptor)
@@ -394,7 +395,7 @@ end
394395
defmodule TransitRealtime.Alert do
395396
@moduledoc false
396397

397-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
398+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
398399

399400
field(:active_period, 1,
400401
repeated: true,
@@ -482,7 +483,7 @@ end
482483
defmodule TransitRealtime.TimeRange do
483484
@moduledoc false
484485

485-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
486+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
486487

487488
field(:start, 1, optional: true, type: :uint64)
488489
field(:end, 2, optional: true, type: :uint64)
@@ -493,7 +494,7 @@ end
493494
defmodule TransitRealtime.Position do
494495
@moduledoc false
495496

496-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
497+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
497498

498499
field(:latitude, 1, required: true, type: :float)
499500
field(:longitude, 2, required: true, type: :float)
@@ -507,7 +508,7 @@ end
507508
defmodule TransitRealtime.TripDescriptor.ModifiedTripSelector do
508509
@moduledoc false
509510

510-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
511+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
511512

512513
field(:modifications_id, 1, optional: true, type: :string, json_name: "modificationsId")
513514
field(:affected_trip_id, 2, optional: true, type: :string, json_name: "affectedTripId")
@@ -520,7 +521,7 @@ end
520521
defmodule TransitRealtime.TripDescriptor do
521522
@moduledoc false
522523

523-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
524+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
524525

525526
field(:trip_id, 1, optional: true, type: :string, json_name: "tripId")
526527
field(:route_id, 5, optional: true, type: :string, json_name: "routeId")
@@ -547,7 +548,7 @@ end
547548
defmodule TransitRealtime.VehicleDescriptor do
548549
@moduledoc false
549550

550-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
551+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
551552

552553
field(:id, 1, optional: true, type: :string)
553554
field(:label, 2, optional: true, type: :string)
@@ -567,7 +568,7 @@ end
567568
defmodule TransitRealtime.EntitySelector do
568569
@moduledoc false
569570

570-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
571+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
571572

572573
field(:agency_id, 1, optional: true, type: :string, json_name: "agencyId")
573574
field(:route_id, 2, optional: true, type: :string, json_name: "routeId")
@@ -582,7 +583,7 @@ end
582583
defmodule TransitRealtime.TranslatedString.Translation do
583584
@moduledoc false
584585

585-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
586+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
586587

587588
field(:text, 1, required: true, type: :string)
588589
field(:language, 2, optional: true, type: :string)
@@ -593,7 +594,7 @@ end
593594
defmodule TransitRealtime.TranslatedString do
594595
@moduledoc false
595596

596-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
597+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
597598

598599
field(:translation, 1, repeated: true, type: TransitRealtime.TranslatedString.Translation)
599600

@@ -603,7 +604,7 @@ end
603604
defmodule TransitRealtime.TranslatedImage.LocalizedImage do
604605
@moduledoc false
605606

606-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
607+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
607608

608609
field(:url, 1, required: true, type: :string)
609610
field(:media_type, 2, required: true, type: :string, json_name: "mediaType")
@@ -615,7 +616,7 @@ end
615616
defmodule TransitRealtime.TranslatedImage do
616617
@moduledoc false
617618

618-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
619+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
619620

620621
field(:localized_image, 1,
621622
repeated: true,
@@ -629,7 +630,7 @@ end
629630
defmodule TransitRealtime.Shape do
630631
@moduledoc false
631632

632-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
633+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
633634

634635
field(:shape_id, 1, optional: true, type: :string, json_name: "shapeId")
635636
field(:encoded_polyline, 2, optional: true, type: :string, json_name: "encodedPolyline")
@@ -640,7 +641,7 @@ end
640641
defmodule TransitRealtime.Stop do
641642
@moduledoc false
642643

643-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
644+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
644645

645646
field(:stop_id, 1, optional: true, type: :string, json_name: "stopId")
646647

@@ -697,7 +698,7 @@ end
697698
defmodule TransitRealtime.TripModifications.Modification do
698699
@moduledoc false
699700

700-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
701+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
701702

702703
field(:start_stop_selector, 1,
703704
optional: true,
@@ -733,7 +734,7 @@ end
733734
defmodule TransitRealtime.TripModifications.SelectedTrips do
734735
@moduledoc false
735736

736-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
737+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
737738

738739
field(:trip_ids, 1, repeated: true, type: :string, json_name: "tripIds")
739740
field(:shape_id, 2, optional: true, type: :string, json_name: "shapeId")
@@ -744,7 +745,7 @@ end
744745
defmodule TransitRealtime.TripModifications do
745746
@moduledoc false
746747

747-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
748+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
748749

749750
field(:selected_trips, 1,
750751
repeated: true,
@@ -762,7 +763,7 @@ end
762763
defmodule TransitRealtime.StopSelector do
763764
@moduledoc false
764765

765-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
766+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
766767

767768
field(:stop_sequence, 1, optional: true, type: :uint32, json_name: "stopSequence")
768769
field(:stop_id, 2, optional: true, type: :string, json_name: "stopId")
@@ -773,7 +774,7 @@ end
773774
defmodule TransitRealtime.ReplacementStop do
774775
@moduledoc false
775776

776-
use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto2
777+
use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto2
777778

778779
field(:travel_time_to_stop, 1, optional: true, type: :int32, json_name: "travelTimeToStop")
779780
field(:stop_id, 2, optional: true, type: :string, json_name: "stopId")

apps/transport/lib/transport/protobuf/gtfs-realtime.proto

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -644,6 +644,7 @@ message Alert {
644644
CONSTRUCTION = 10;
645645
POLICE_ACTIVITY = 11;
646646
MEDICAL_EMERGENCY = 12;
647+
SPECIAL_EVENT = 13; // A special one-time or recurring event such as a parade, festival, performance, farmers market, or sporting event.
647648
}
648649
optional Cause cause = 6 [default = UNKNOWN_CAUSE];
649650

0 commit comments

Comments
 (0)