MantisBase v0.3.4
Loading...
Searching...
No Matches
mb::KeyValStore Class Reference

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.
 
jsonconfigs ()
 Get the current config data instance.
 

Detailed Description

Manages application settings.

Constructor & Destructor Documentation

◆ KeyValStore()

mb::KeyValStore::KeyValStore ( )
default

Member Function Documentation

◆ close()

void mb::KeyValStore::close ( )
inline

◆ configs()

json & mb::KeyValStore::configs ( )

Get the current config data instance.

Returns
Config data as a JSON object

◆ hasAccess()

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!

Parameters
reqHTTP request
resHTTP response
ctxHTTP context
Returns
true if access is granted, else, false

◆ migrate()

void mb::KeyValStore::migrate ( )

Initialize migration, create base data for setting fields.

◆ setupRoutes()

bool mb::KeyValStore::setupRoutes ( )

Initialize and set up routes for fetching settings data.

Returns
true if setting up routes succeeded.

The documentation for this class was generated from the following files: