waibu-db
Version:
46 lines (44 loc) • 1.54 kB
JavaScript
/**
* Configuration object
* @typedef TConfig
* @type {object}
* @property {object} [waibu={}] - Waibu configuration
* @property {string} [waibu.prefix='db'] - Waibu prefix
* @property {string} [waibu.title='dbModels'] - Waibu title
* @property {object} [waibuAdmin={}] - Waibu Admin configuration
* @property {boolean} [waibuAdmin.menuCollapsible=true] - Whether the menu is collapsible
* @property {string} [waibuAdmin.menuHandler='waibuDb:adminMenu'] - Menu handler
* @property {object} [waibuMpa={}] - Waibu MPA configuration
* @property {string} [waibuMpa.icon='database'] - Icon for the MPA
* @property {object} [dbModel={}] - Database model configuration
* @property {boolean} [dbModel.count=false] - Whether to count records
* @property {boolean} [dbModel.patchEnabled=false] - Whether patching is enabled
* @property {object} [control={}] - Control configuration
* @property {object} [control.wdbBtnColumns={}] - Configuration for the WDB button columns
* @property {number} [control.wdbBtnColumns.menuMax=10] - Maximum number of menu items
* @property {boolean} [enableRestApiForModel=false] - Whether to enable REST API for the model
*/
const config = {
waibu: {
prefix: 'db',
title: 'dbModels'
},
waibuAdmin: {
menuCollapsible: true,
menuHandler: 'waibuDb:adminMenu'
},
waibuMpa: {
icon: 'database'
},
dbModel: {
count: false,
patchEnabled: false
},
control: {
wdbBtnColumns: {
menuMax: 10
}
},
enableRestApiForModel: false
}
export default config