Mantis App v0.1.13
Loading...
Searching...
No Matches
mantis::SettingsUnit Class Reference

Manages application settings. More...

#include <settings.h>

Public Member Functions

 SettingsUnit ()=default
 
bool setupRoutes ()
 Initialize and set up routes for fetching settings data.
 
void migrate ()
 Initialize migration, create base data for setting fields.
 
bool hasAccess (const Request &req, Response &res, Context &ctx)
 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

◆ SettingsUnit()

mantis::SettingsUnit::SettingsUnit ( )
default

Member Function Documentation

◆ configs()

json & mantis::SettingsUnit::configs ( )

Get the current config data instance.

Returns
Config data as a JSON object

◆ hasAccess()

bool mantis::SettingsUnit::hasAccess ( const Request req,
Response res,
Context ctx 
)

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 mantis::SettingsUnit::migrate ( )

Initialize migration, create base data for setting fields.

◆ setupRoutes()

bool mantis::SettingsUnit::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: