Module configuration should be under the /platform collection, platform collection is where the platform settings are written
When they are enabled or disabled for an organization, the modules are rewritten under organization/module
example of a module data
{
module_id : 1,
module_name : Task,
module_description : “This module is use to manage task and its derivative such as, task-schedule and task-filter”
module_parent : Main,
module_type : public,
module_menu_icon : abc,
module_dependency : [settings]
module_permission :
[
module_permission_name : task-create,
module-permission_description : “can view task”
module_permission_endpoint : “/task”
module_permission_method_allowed : “GET”
module_permission_scope : “own/team/location/organization”
module_permission_data : “*”
],
}
module_id : Autogenerated / Auto Increment
module_name : use to have
module_description : “This module is use to manage task and its derivative such as, task-schedule and task-filter”
module_parent : Main,
module_type : public,
module_menu_icon : abc,
module_dependency : [settings]