Added serialnumber cache, address completion.

This commit is contained in:
stephb9959
2021-10-20 14:20:51 -07:00
parent 994f34ce6e
commit 0bb998c42f
13 changed files with 209 additions and 32 deletions

View File

@@ -18,6 +18,7 @@
#include "AutoDiscovery.h"
#include "SDK_stubs.h"
#include "RESTAPI/RESTAPI_db_helpers.h"
#include "SerialNumberCache.h"
namespace OpenWifi{
@@ -127,7 +128,8 @@ namespace OpenWifi{
if(DB_.DeleteRecord("id", Existing.info.id)) {
DB_.DeleteRecord(RESTAPI::Protocol::ID, Existing.info.id);
OK();
SerialNumberCache()->DeleteSerialNumber(SerialNumber);
return OK();
}
InternalError(RESTAPI::Errors::CouldNotBeDeleted);
}
@@ -193,6 +195,7 @@ namespace OpenWifi{
NewObject.info.id = Daemon()->CreateUUID();
if(DB_.CreateRecord(NewObject)) {
SerialNumberCache()->AddSerialNumber(SerialNumber);
if (!NewObject.venue.empty())
Storage()->VenueDB().AddDevice("id",NewObject.venue,NewObject.info.id);
if (!NewObject.entity.empty())