[ ] Consider parenting Project modules under a separate name or location, as the HDAdmin directory creates confusion with the HD Admin Core application
Module organisation and consistency
[ ] Consider merging service and object modules into one (e.g. ZonePlus.getAllZones() and ZonePlus.new()
[ ] Consider renaming objects and references to ObjectPlus instead of just Object (e.g. ZonePlus instead of Zone).
[ ] Only keep :colonMethod() for objects where self needs to be injected. Replace everything else with .method()
[ ] Convert method names :getAllRecords to :getRecords
Plugins (to replace MainModules)
[ ] Create a plugin for every project to completely replace the MainModules
[ ] For this, have an 'Insert' button, and when the project folder is found, replace with 'Remove'
[ ] When the plugin initially loads, check for its folder, and update if any changes
Considerations
Module organisation and consistency
ZonePlus.getAllZones()
andZonePlus.new()
ZonePlus
instead ofZone
).:colonMethod()
for objects where self needs to be injected. Replace everything else with.method()
:getAllRecords
to:getRecords
Plugins (to replace MainModules)