Alexander Shabarshov 2a7a24c9e7 Initial contribution
2025-11-03 14:43:26 +00:00

23 lines
954 B
Markdown

### This is a public interface for dbMango plugin.
## Purpose
> Implementation is optional!
Upon startup dbMango will look for the plugin and if it is not found,
it will continue without it.
On startup dbMango will look for assembly called `Rms.Risk.Mango.Db.Plugin.dll`. If it exists,
it will be loaded and the plugin will be initialized. The plugin is the class with the full name of
`Rms.Risk.Mango.Db.Plugin.Plugin`. This name must match the plugin name mask what is hardcoded in dbMango code.
For more information about creating plugins see [dbMango Plugins](../Rms.Risk.Mango/wwwroot/docs/plugins.md).
## Functionality
Currently it only provides interfaces for persistent storage for
- configuration parameters overrides stored externally (Oracle database)
- persistent storage for onboarding information
- secure storage for audit records
The only implementation is in Rms.Risk.Mango.Db.Plugin for Deutsche Bank specific implementation.