|
MantisBase v0.3.4
|
Manages application settings. More...
#include <kv_store.h>
Public Member Functions | |
| KeyValStore ()=default | |
| void | close () |
| bool | setupRoutes () |
| Initialize and set up routes for fetching settings data. | |
| void | migrate () |
| Initialize migration, create base data for setting fields. | |
| HandlerResponse | hasAccess (MantisRequest &req, MantisResponse &res) const |
| Evaluate if request is authenticated and has permission to access this route. | |
| json & | configs () |
| Get the current config data instance. | |
Manages application settings.
|
default |
|
inline |
| json & mb::KeyValStore::configs | ( | ) |
Get the current config data instance.
| HandlerResponse mb::KeyValStore::hasAccess | ( | MantisRequest & | req, |
| MantisResponse & | res | ||
| ) | const |
Evaluate if request is authenticated and has permission to access this route.
This route is exclusive to admin login only!
| req | HTTP request |
| res | HTTP response |
| ctx | HTTP context |
true if access is granted, else, false | void mb::KeyValStore::migrate | ( | ) |
Initialize migration, create base data for setting fields.
| bool mb::KeyValStore::setupRoutes | ( | ) |
Initialize and set up routes for fetching settings data.
true if setting up routes succeeded.