mirror of
https://github.com/Telecominfraproject/wlan-cloud-owprov.git
synced 2025-10-29 17:52:28 +00:00
Signed-off-by: stephb9959 <stephane.bourque@gmail.com>
This commit is contained in:
@@ -2066,19 +2066,12 @@ paths:
|
|||||||
default: false
|
default: false
|
||||||
required: false
|
required: false
|
||||||
- in: query
|
- in: query
|
||||||
description: return the list of devices under RRM
|
description: return the list of devices for a subscriber
|
||||||
name: subscriber
|
name: subscriber
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
format: uuid
|
format: uuid
|
||||||
required: false
|
required: false
|
||||||
- in: query
|
|
||||||
description: return RRM settings for a specific device
|
|
||||||
name: rrmSettings
|
|
||||||
schema:
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
required: false
|
|
||||||
- in: query
|
- in: query
|
||||||
description: return the resolved configuration for a specific device
|
description: return the resolved configuration for a specific device
|
||||||
name: resolveConfig
|
name: resolveConfig
|
||||||
@@ -2144,6 +2137,13 @@ paths:
|
|||||||
type: string
|
type: string
|
||||||
format: uuid
|
format: uuid
|
||||||
required: false
|
required: false
|
||||||
|
- in: query
|
||||||
|
description: return RRM settings for a specific device
|
||||||
|
name: rrmSettings
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
required: false
|
||||||
responses:
|
responses:
|
||||||
200:
|
200:
|
||||||
description: Succesful retrieve configuratiopn or part of the configuration
|
description: Succesful retrieve configuratiopn or part of the configuration
|
||||||
@@ -2416,6 +2416,14 @@ paths:
|
|||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
required: false
|
required: false
|
||||||
|
- in: query
|
||||||
|
description: list venues that use a specific RRM vendor
|
||||||
|
name: RRMvendor
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
example:
|
||||||
|
- this is the shortname of the RRM vendor
|
||||||
|
required: false
|
||||||
responses:
|
responses:
|
||||||
200:
|
200:
|
||||||
description: Return a list of venues.
|
description: Return a list of venues.
|
||||||
|
|||||||
@@ -7,5 +7,14 @@
|
|||||||
#include "StorageService.h"
|
#include "StorageService.h"
|
||||||
|
|
||||||
namespace OpenWifi {
|
namespace OpenWifi {
|
||||||
void RESTAPI_venue_list_handler::DoGet() { return ListHandler<VenueDB>("venues", DB_, *this); }
|
void RESTAPI_venue_list_handler::DoGet() {
|
||||||
|
auto RRMvendor = GetParameter("RRMvendor","");
|
||||||
|
if(RRMvendor.empty()) {
|
||||||
|
return ListHandler<VenueDB>("venues", DB_, *this);
|
||||||
|
}
|
||||||
|
VenueDB::RecordVec Venues;
|
||||||
|
auto Where = fmt::format(" deviceRules LIKE '%{}%' ", RRMvendor);
|
||||||
|
DB_.GetRecords(QB_.Offset, QB_.Limit, Venues, Where, " ORDER BY name ");
|
||||||
|
return ReturnObject("venues",Venues);
|
||||||
|
}
|
||||||
} // namespace OpenWifi
|
} // namespace OpenWifi
|
||||||
Reference in New Issue
Block a user