mirror of
https://github.com/Telecominfraproject/wlan-cloud-owprov.git
synced 2025-10-29 01:32:31 +00:00
Signed-off-by: stephb9959 <stephane.bourque@gmail.com>
This commit is contained in:
@@ -2066,19 +2066,12 @@ paths:
|
||||
default: false
|
||||
required: false
|
||||
- in: query
|
||||
description: return the list of devices under RRM
|
||||
description: return the list of devices for a subscriber
|
||||
name: subscriber
|
||||
schema:
|
||||
type: string
|
||||
format: uuid
|
||||
required: false
|
||||
- in: query
|
||||
description: return RRM settings for a specific device
|
||||
name: rrmSettings
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
required: false
|
||||
- in: query
|
||||
description: return the resolved configuration for a specific device
|
||||
name: resolveConfig
|
||||
@@ -2144,6 +2137,13 @@ paths:
|
||||
type: string
|
||||
format: uuid
|
||||
required: false
|
||||
- in: query
|
||||
description: return RRM settings for a specific device
|
||||
name: rrmSettings
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
required: false
|
||||
responses:
|
||||
200:
|
||||
description: Succesful retrieve configuratiopn or part of the configuration
|
||||
@@ -2416,6 +2416,14 @@ paths:
|
||||
type: boolean
|
||||
default: 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:
|
||||
200:
|
||||
description: Return a list of venues.
|
||||
|
||||
@@ -7,5 +7,14 @@
|
||||
#include "StorageService.h"
|
||||
|
||||
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
|
||||
Reference in New Issue
Block a user