{ "massActions": { "update": { "implementationClassName": "Espo\\Classes\\MassAction\\User\\MassUpdate" }, "delete": { "implementationClassName": "Espo\\Classes\\MassAction\\User\\MassDelete" } }, "mandatoryAttributeList": [ "isActive", "userName", "type" ], "createInputFilterClassNameList": [ "Espo\\Classes\\Record\\User\\InputFilter" ], "updateInputFilterClassNameList": [ "Espo\\Classes\\Record\\User\\InputFilter" ], "outputFilterClassNameList": [ "Espo\\Classes\\Record\\User\\OutputFilter" ], "readLoaderClassNameList": [ "Espo\\Classes\\FieldProcessing\\User\\LastAccessLoader" ], "beforeCreateHookClassNameList": [ "Espo\\Classes\\RecordHooks\\User\\BeforeCreate" ], "beforeUpdateHookClassNameList": [ "Espo\\Classes\\RecordHooks\\User\\BeforeUpdate" ], "afterUpdateHookClassNameList": [ "Espo\\Classes\\RecordHooks\\User\\AfterUpdate" ], "beforeDeleteHookClassNameList": [ "Espo\\Classes\\RecordHooks\\User\\BeforeDelete" ], "deletedRestorerClassName": "Espo\\Classes\\Record\\User\\DeletedRestorer" }