Class: configurations

configurations(logger)

Model for accessing the core configuration Database table: configuration

Constructor

new configurations(logger)

Parameters:
Name Type Description
logger object logger to be used by class instance
Source:

Methods

addKeywordAndValue(keyword, value, callback)

Adds a new keyword/value pair to configuration table in core database
Parameters:
Name Type Description
keyword string keyword of pair
value * value of pair
callback * success (true/false)
Source:

doesKeywordExists(keyword, callback)

checks if a keyword exists in configuration table in core database
Parameters:
Name Type Description
keyword string keyword for configuration setting
callback * success (true/false), rows (rows or null)
Source:

getAllConfigurations(callback)

Returns all configurations from core database table configuration
Parameters:
Name Type Description
callback function rows or null
Source:

getValueForKeyword(keyword, callback)

Returns configuration value for given configuration keyword
Parameters:
Name Type Description
keyword string
callback function returns value for keyword as string
Source:

updateGlobals(key, value)

Updates global variables if configuration values change
Parameters:
Name Type Description
key string
value value
Source:

updateValuesForKeyword(keyword, value, callback)

updates a value for given keyword in core database table configuration
Parameters:
Name Type Description
keyword string keyword the value shall be updated for
value * value to set
callback * success (true / false)
Source: