OPNSense/core df8d12csrc/opnsense/mvc/app/controllers/OPNsense/Monit/Api SettingsController.php ServiceController.php, src/opnsense/mvc/app/controllers/OPNsense/Monit/forms services.xml alerts.xml

Monit, major cleanup, related to https://github.com/opnsense/core/pull/3119

- remove locking in model, core framework should do that if required. (see Config->lock), deadlock issues in previous code (freezing UI)
- in settings controller, expand endpoints to one per type (in stead of "one to rule them all")
- in settings controller, align to base wrappers of ApiMutableModelControllerBase
- move extended validations to model, to avoid validation issues when another service would like to reuse the model
- align forms to standard wrappers (naming convention, simplifies code)
- remove "deleteRelations", if we need something like this at some point, it should be in the model, for now it seems safe enough to ditch
- ditch migration code, since it does the same as having a default value (defaults are always enforced during migrations)
** left UnitTest code for what it is now, probably needs changes too
DeltaFile
+194-400src/opnsense/mvc/app/controllers/OPNsense/Monit/Api/SettingsController.php
+32-361src/opnsense/mvc/app/views/OPNsense/Monit/index.volt
+134-71src/opnsense/mvc/app/models/OPNsense/Monit/Monit.php
+0-44src/opnsense/mvc/app/models/OPNsense/Monit/Migrations/M1_0_8.php
+14-14src/opnsense/mvc/app/controllers/OPNsense/Monit/forms/services.xml
+7-7src/opnsense/mvc/app/controllers/OPNsense/Monit/forms/alerts.xml
+1-11src/opnsense/mvc/app/controllers/OPNsense/Monit/Api/ServiceController.php
+5-5src/opnsense/mvc/app/controllers/OPNsense/Monit/forms/tests.xml
+1-0src/opnsense/mvc/app/models/OPNsense/Monit/Monit.xml
+388-9139 files

UnifiedSplitRaw