55from pydantic import Field as FieldInfo
66
77from .._models import BaseModel
8+ from .shared .references import References
9+ from .shared .response_wrapper import ResponseWrapper
810
911__all__ = [
1012 "AgenciesWithCoverageRetrieveResponse" ,
11- "Data" ,
12- "DataList" ,
13- "DataReferences" ,
14- "DataReferencesAgency" ,
15- "DataReferencesRoute" ,
16- "DataReferencesStop" ,
17- "DataReferencesTrip" ,
13+ "AgenciesWithCoverageRetrieveResponseData" ,
14+ "AgenciesWithCoverageRetrieveResponseDataList" ,
1815]
1916
2017
21- class DataList (BaseModel ):
18+ class AgenciesWithCoverageRetrieveResponseDataList (BaseModel ):
2219 agency_id : str = FieldInfo (alias = "agencyId" )
2320
2421 lat : float
@@ -30,127 +27,13 @@ class DataList(BaseModel):
3027 lon_span : float = FieldInfo (alias = "lonSpan" )
3128
3229
33- class DataReferencesAgency (BaseModel ):
34- id : str
35-
36- name : str
37-
38- timezone : str
39-
40- url : str
41-
42- disclaimer : Optional [str ] = None
43-
44- email : Optional [str ] = None
45-
46- fare_url : Optional [str ] = FieldInfo (alias = "fareUrl" , default = None )
47-
48- lang : Optional [str ] = None
49-
50- phone : Optional [str ] = None
51-
52- private_service : Optional [bool ] = FieldInfo (alias = "privateService" , default = None )
53-
54-
55- class DataReferencesRoute (BaseModel ):
56- id : Optional [str ] = None
57-
58- agency_id : Optional [str ] = FieldInfo (alias = "agencyId" , default = None )
59-
60- color : Optional [str ] = None
61-
62- description : Optional [str ] = None
63-
64- long_name : Optional [str ] = FieldInfo (alias = "longName" , default = None )
65-
66- null_safe_short_name : Optional [str ] = FieldInfo (alias = "nullSafeShortName" , default = None )
67-
68- short_name : Optional [str ] = FieldInfo (alias = "shortName" , default = None )
69-
70- text_color : Optional [str ] = FieldInfo (alias = "textColor" , default = None )
71-
72- type : Optional [int ] = None
73-
74- url : Optional [str ] = None
75-
76-
77- class DataReferencesStop (BaseModel ):
78- id : str
79-
80- code : str
81-
82- lat : float
83-
84- lon : float
85-
86- name : str
87-
88- direction : Optional [str ] = None
89-
90- location_type : Optional [int ] = FieldInfo (alias = "locationType" , default = None )
91-
92- parent : Optional [str ] = None
93-
94- route_ids : Optional [List [str ]] = FieldInfo (alias = "routeIds" , default = None )
95-
96- static_route_ids : Optional [List [str ]] = FieldInfo (alias = "staticRouteIds" , default = None )
97-
98- wheelchair_boarding : Optional [str ] = FieldInfo (alias = "wheelchairBoarding" , default = None )
99-
100-
101- class DataReferencesTrip (BaseModel ):
102- id : str
103-
104- route_id : str = FieldInfo (alias = "routeId" )
105-
106- block_id : Optional [str ] = FieldInfo (alias = "blockId" , default = None )
107-
108- direction_id : Optional [str ] = FieldInfo (alias = "directionId" , default = None )
109-
110- peak_offpeak : Optional [int ] = FieldInfo (alias = "peakOffpeak" , default = None )
111-
112- route_short_name : Optional [str ] = FieldInfo (alias = "routeShortName" , default = None )
113-
114- service_id : Optional [str ] = FieldInfo (alias = "serviceId" , default = None )
115-
116- shape_id : Optional [str ] = FieldInfo (alias = "shapeId" , default = None )
117-
118- time_zone : Optional [str ] = FieldInfo (alias = "timeZone" , default = None )
119-
120- trip_headsign : Optional [str ] = FieldInfo (alias = "tripHeadsign" , default = None )
121-
122- trip_short_name : Optional [str ] = FieldInfo (alias = "tripShortName" , default = None )
123-
124-
125- class DataReferences (BaseModel ):
126- agencies : Optional [List [DataReferencesAgency ]] = None
127-
128- routes : Optional [List [DataReferencesRoute ]] = None
129-
130- situations : Optional [List [object ]] = None
131-
132- stops : Optional [List [DataReferencesStop ]] = None
133-
134- stop_times : Optional [List [object ]] = FieldInfo (alias = "stopTimes" , default = None )
135-
136- trips : Optional [List [DataReferencesTrip ]] = None
137-
138-
139- class Data (BaseModel ):
30+ class AgenciesWithCoverageRetrieveResponseData (BaseModel ):
14031 limit_exceeded : Optional [bool ] = FieldInfo (alias = "limitExceeded" , default = None )
14132
142- list : Optional [List [DataList ]] = None
143-
144- references : Optional [DataReferences ] = None
145-
146-
147- class AgenciesWithCoverageRetrieveResponse (BaseModel ):
148- code : int
149-
150- current_time : int = FieldInfo (alias = "currentTime" )
33+ list : Optional [List [AgenciesWithCoverageRetrieveResponseDataList ]] = None
15134
152- text : str
35+ references : Optional [ References ] = None
15336
154- version : int
15537
156- data : Optional [Data ] = None
38+ class AgenciesWithCoverageRetrieveResponse (ResponseWrapper ):
39+ data : Optional [AgenciesWithCoverageRetrieveResponseData ] = None
0 commit comments