stephb9959
2023-02-21 13:38:18 -08:00
parent 47a5ba781e
commit d4b348d6b6
110 changed files with 13852 additions and 13618 deletions

View File

@@ -3,31 +3,31 @@
//
#include "RESTAPI_board_list_handler.h"
#include "StorageService.h"
#include "RESTAPI/RESTAPI_analytics_db_helpers.h"
#include "StorageService.h"
namespace OpenWifi {
void RESTAPI_board_list_handler::DoGet() {
auto forVenue = GetParameter("forVenue","");
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);
}
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);
}
return ListHandler<BoardsDB>("boards", DB_, *this);
}
}
} // namespace OpenWifi