Fixing Board PUT.

This commit is contained in:
stephb9959
2022-03-30 07:32:38 -07:00
parent 61cbb1f687
commit b86bade802

View File

@@ -84,11 +84,15 @@ namespace OpenWifi {
}
ProvObjects::UpdateObjectInfo(RawObject,UserInfo_.userinfo,Existing.info);
if(RawObject->has("venueList")) {
// reconsile new venuelist compared to old...
if(NewObject.venueList.empty()) {
return BadRequest("Invalid VenueList.");
}
Existing.venueList = NewObject.venueList;
}
if(StorageService()->BoardsDB().CreateRecord(Existing)) {
if(StorageService()->BoardsDB().UpdateRecord("id",Existing.info.id,Existing)) {
VenueCoordinator()->ModifyBoard(Existing.info.id);
AnalyticsObjects::BoardInfo NewBoard;
StorageService()->BoardsDB().GetRecord("id",Existing.info.id,NewBoard);
@@ -96,5 +100,6 @@ namespace OpenWifi {
NewBoard.to_json(Answer);
return ReturnObject(Answer);
}
return InternalError("Board could nto be modified. Verify and try again.")
}
}