Files
wlan-cloud-ucentralfms/src/RESTAPI/RESTAPI_connectedDeviceHandler.cpp
stephb9959 0262d00b0d Refactor
2022-02-21 08:59:28 -08:00

27 lines
760 B
C++

//
// Created by stephane bourque on 2021-07-18.
//
#include "RESTAPI_connectedDeviceHandler.h"
#include "RESTObjects/RESTAPI_FMSObjects.h"
#include "StorageService.h"
#include "framework/ow_constants.h"
namespace OpenWifi {
void RESTAPI_connectedDeviceHandler::DoGet() {
auto SerialNumber = GetBinding(RESTAPI::Protocol::SERIALNUMBER,"");
if(SerialNumber.empty()) {
return BadRequest(RESTAPI::Errors::MissingSerialNumber);
}
FMSObjects::DeviceConnectionInformation DevInfo;
if(StorageService()->DevicesDB().GetDevice(SerialNumber, DevInfo)) {
Poco::JSON::Object Answer;
DevInfo.to_json(Answer);
return ReturnObject(Answer);
}
NotFound();
}
}