Hardening stats

This commit is contained in:
stephb9959
2022-03-17 11:02:12 -07:00
parent 500ae694d9
commit 1b678cbc41
5 changed files with 190 additions and 3 deletions

View File

@@ -8,6 +8,25 @@
namespace OpenWifi {
void RESTAPI_board_list_handler::DoGet() {
auto forVenue = GetParameter("forVenue","");
if(!forVenue.empty()) {
std::vector<AnalyticsObjects::BoardInfo> Boards;
auto F = [&](const AnalyticsObjects::BoardInfo &B) -> bool {
if(!B.venueList.empty()) {
for(const auto &venue:B.venueList) {
if(venue.id == forVenue) {
Boards.emplace_back(B);
break;
}
}
}
return true;
};
DB_.Iterate(F);
return ReturnObject("boards",Boards);
}
return ListHandler<BoardsDB>("boards", DB_, *this);
}