forked from organicmaps/organicmaps
[transit] Remove 'number' field from experimental transit line.
This commit is contained in:
parent
d896c1efb0
commit
23aadde84a
6 changed files with 9 additions and 21 deletions
|
@ -302,9 +302,6 @@ void Read(base::Json const & obj, std::vector<Line> & lines)
|
|||
ShapeLink const shapeLink = GetShapeLinkFromJson(obj.get());
|
||||
Translations const title = GetTranslationsFromJson(obj.get(), "title");
|
||||
|
||||
// TODO (o.khlopkova) add "number" to gtfs converter pipeline
|
||||
// and fill number with GetTranslationsFromJson(obj.get(), "number").
|
||||
Translations const number;
|
||||
IdList const stopIds = GetStopIdsFromJson(obj.get());
|
||||
|
||||
std::vector<LineInterval> const intervals = GetIntervalsFromJson(obj.get());
|
||||
|
@ -313,7 +310,7 @@ void Read(base::Json const & obj, std::vector<Line> & lines)
|
|||
FromJSONObject(obj.get(), "service_days", serviceDaysStr);
|
||||
osmoh::OpeningHours const serviceDays(serviceDaysStr);
|
||||
|
||||
lines.emplace_back(id, routeId, shapeLink, title, number, stopIds, intervals, serviceDays);
|
||||
lines.emplace_back(id, routeId, shapeLink, title, stopIds, intervals, serviceDays);
|
||||
}
|
||||
|
||||
void Read(base::Json const & obj, std::vector<Stop> & stops, OsmIdToFeatureIdsMap const & mapping)
|
||||
|
|
|
@ -136,13 +136,12 @@ TransitId Route::GetNetworkId() const { return m_networkId; }
|
|||
|
||||
// Line --------------------------------------------------------------------------------------------
|
||||
Line::Line(TransitId id, TransitId routeId, ShapeLink shapeLink, Translations const & title,
|
||||
Translations const & number, IdList stopIds, std::vector<LineInterval> const & intervals,
|
||||
IdList stopIds, std::vector<LineInterval> const & intervals,
|
||||
osmoh::OpeningHours const & serviceDays)
|
||||
: m_id(id)
|
||||
, m_routeId(routeId)
|
||||
, m_shapeLink(shapeLink)
|
||||
, m_title(title)
|
||||
, m_number(number)
|
||||
, m_stopIds(stopIds)
|
||||
, m_intervals(intervals)
|
||||
, m_serviceDays(serviceDays)
|
||||
|
@ -161,10 +160,6 @@ bool Line::IsValid() const
|
|||
|
||||
TransitId Line::GetId() const { return m_id; }
|
||||
|
||||
std::string Line::GetNumber() const { return GetTranslation(m_number); }
|
||||
|
||||
Translations const & Line::GetNumbers() const { return m_number; }
|
||||
|
||||
std::string Line::GetTitle() const { return GetTranslation(m_title); }
|
||||
|
||||
Translations const & Line::GetTitles() const { return m_title; }
|
||||
|
|
|
@ -199,7 +199,7 @@ class Line
|
|||
public:
|
||||
Line() = default;
|
||||
Line(TransitId id, TransitId routeId, ShapeLink shapeLink, Translations const & title,
|
||||
Translations const & number, IdList stopIds, std::vector<LineInterval> const & intervals,
|
||||
IdList stopIds, std::vector<LineInterval> const & intervals,
|
||||
osmoh::OpeningHours const & serviceDays);
|
||||
|
||||
bool operator<(Line const & rhs) const;
|
||||
|
@ -208,8 +208,6 @@ public:
|
|||
bool IsValid() const;
|
||||
|
||||
TransitId GetId() const;
|
||||
std::string GetNumber() const;
|
||||
Translations const & GetNumbers() const;
|
||||
std::string GetTitle() const;
|
||||
Translations const & GetTitles() const;
|
||||
TransitId GetRouteId() const;
|
||||
|
@ -222,14 +220,12 @@ private:
|
|||
DECLARE_TRANSIT_TYPES_FRIENDS
|
||||
DECLARE_VISITOR_AND_DEBUG_PRINT(Line, visitor(m_id, "id"), visitor(m_routeId, "route_id"),
|
||||
visitor(m_shapeLink, "shape_link"), visitor(m_title, "title"),
|
||||
visitor(m_number, "number"), visitor(m_stopIds, "stop_ids"),
|
||||
visitor(m_intervals, "intervals"),
|
||||
visitor(m_stopIds, "stop_ids"), visitor(m_intervals, "intervals"),
|
||||
visitor(m_serviceDays, "service_days"))
|
||||
TransitId m_id = kInvalidTransitId;
|
||||
TransitId m_routeId = kInvalidTransitId;
|
||||
ShapeLink m_shapeLink;
|
||||
Translations m_title;
|
||||
Translations m_number;
|
||||
IdList m_stopIds;
|
||||
std::vector<LineInterval> m_intervals;
|
||||
osmoh::OpeningHours m_serviceDays;
|
||||
|
|
|
@ -137,7 +137,7 @@ UNIT_TEST(ReadJson_Line)
|
|||
std::vector<Line> const linesPlan = {
|
||||
Line(4036591532 /* id */, 4036591423 /* routeId */,
|
||||
ShapeLink(4036591460 /* id */, 415 /* startIndex */, 1691 /* endIndex */),
|
||||
Translations{{"en", "Downtown"}} /* title */, {} /* number */,
|
||||
Translations{{"en", "Downtown"}} /* title */,
|
||||
IdList{4036592571, 4036592572, 4036592573},
|
||||
std::vector<LineInterval>{LineInterval(
|
||||
3600 /* headwayS */,
|
||||
|
|
|
@ -119,7 +119,7 @@ TransitData FillTestTransitData()
|
|||
data.m_lines = {
|
||||
Line(4036598626 /* id */, 4036206872 /* routeId */,
|
||||
ShapeLink(4036591460 /* id */, 0 /* startIndex */, 2690 /* endIndex */),
|
||||
Translations{{"default", "740G"}} /* title */, {} /* number */,
|
||||
Translations{{"default", "740G"}} /* title */,
|
||||
IdList{4036592571, 4036592572, 4036592573, 4036592574, 4036592575, 4036592576},
|
||||
std::vector<LineInterval>{LineInterval(
|
||||
10060 /* headwayS */,
|
||||
|
@ -130,7 +130,7 @@ TransitData FillTestTransitData()
|
|||
Line(
|
||||
4036598627 /* id */, 4036206872 /* routeId */,
|
||||
ShapeLink(4036591461 /* id */, 356 /* startIndex */, 40690 /* endIndex */),
|
||||
{} /* title */, {} /* number */,
|
||||
{} /* title */,
|
||||
IdList{4027013783, 4027013784, 4027013785, 4027013786, 4027013787, 4027013788, 4027013789,
|
||||
4027013790, 4027013791, 4027013792, 4027013793, 4027013794, 4027013795, 4027013796,
|
||||
4027013797, 4027013798, 4027013799, 4027013800, 4027013801},
|
||||
|
|
|
@ -51,10 +51,10 @@ inline bool Equal(Route const & r1, Route const & r2)
|
|||
|
||||
inline bool Equal(Line const & l1, Line const & l2)
|
||||
{
|
||||
return std::make_tuple(l1.GetId(), l1.GetRouteId(), l1.GetTitles(), l1.GetNumbers(),
|
||||
return std::make_tuple(l1.GetId(), l1.GetRouteId(), l1.GetTitles(),
|
||||
l1.GetStopIds(), l1.GetIntervals(), l1.GetServiceDays(),
|
||||
l1.GetShapeLink()) ==
|
||||
std::make_tuple(l2.GetId(), l2.GetRouteId(), l2.GetTitles(), l2.GetNumbers(),
|
||||
std::make_tuple(l2.GetId(), l2.GetRouteId(), l2.GetTitles(),
|
||||
l2.GetStopIds(), l2.GetIntervals(), l2.GetServiceDays(),
|
||||
l2.GetShapeLink());
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue