data_version field in all plugin responses

This commit is contained in:
Lev Dragunov 2019-03-04 12:55:20 +03:00
parent 86aebc0812
commit 35cd3a2c26
4 changed files with 20 additions and 0 deletions

View File

@ -49,6 +49,11 @@ class MatchAPI final : public RouteAPI
response.values["tracepoints"] = MakeTracepoints(sub_matchings);
response.values["matchings"] = std::move(routes);
response.values["code"] = "Ok";
auto data_timestamp = facade.GetTimestamp();
if (!data_timestamp.empty())
{
response.values["data_version"] = data_timestamp;
}
}
protected:

View File

@ -85,6 +85,11 @@ class NearestAPI final : public BaseAPI
response.values["code"] = "Ok";
response.values["waypoints"] = std::move(waypoints);
auto data_timestamp = facade.GetTimestamp();
if (!data_timestamp.empty())
{
response.values["data_version"] = data_timestamp;
}
}
const NearestParameters &parameters;

View File

@ -93,6 +93,11 @@ class TableAPI final : public BaseAPI
}
response.values["code"] = "Ok";
auto data_timestamp = facade.GetTimestamp();
if (!data_timestamp.empty())
{
response.values["data_version"] = data_timestamp;
}
}
protected:

View File

@ -45,6 +45,11 @@ class TripAPI final : public RouteAPI
response.values["waypoints"] = MakeWaypoints(sub_trips, phantoms);
response.values["trips"] = std::move(routes);
response.values["code"] = "Ok";
auto data_timestamp = facade.GetTimestamp();
if (!data_timestamp.empty())
{
response.values["data_version"] = data_timestamp;
}
}
protected: