audited fields

This commit is contained in:
Yuri Kuznetsov
2024-02-24 10:34:49 +02:00
parent bcb588b968
commit db34e75d1f
5 changed files with 52 additions and 28 deletions
@@ -39,8 +39,6 @@ use Espo\Core\Repositories\Database;
*/
class ScheduledJob extends Database
{
protected $hooksDisabled = true;
protected function afterSave(Entity $entity, array $options = [])
{
parent::afterSave($entity, $options);
@@ -7,10 +7,12 @@
"pattern": "$noBadCharacters"
},
"data": {
"type": "jsonObject"
"type": "jsonObject",
"audited": true
},
"fieldData": {
"type": "jsonObject"
"type": "jsonObject",
"audited": true
},
"exportPermission": {
"type": "enum",
@@ -18,7 +20,8 @@
"default": "not-set",
"tooltip": "Role.exportPermission",
"translation": "Role.options.levelList",
"view": "views/role/fields/permission"
"view": "views/role/fields/permission",
"audited": true
},
"massUpdatePermission": {
"type": "enum",
@@ -26,7 +29,8 @@
"default": "not-set",
"tooltip": "Role.massUpdatePermission",
"translation": "Role.options.levelList",
"view": "views/role/fields/permission"
"view": "views/role/fields/permission",
"audited": true
},
"createdAt": {
"type": "datetime",
@@ -12,7 +12,8 @@
"default": "not-set",
"tooltip": true,
"translation": "Role.options.levelList",
"view": "views/role/fields/permission"
"view": "views/role/fields/permission",
"audited": true
},
"userPermission": {
"type": "enum",
@@ -20,7 +21,8 @@
"default": "not-set",
"tooltip": true,
"translation": "Role.options.levelList",
"view": "views/role/fields/permission"
"view": "views/role/fields/permission",
"audited": true
},
"messagePermission": {
"type": "enum",
@@ -28,7 +30,8 @@
"default": "not-set",
"tooltip": true,
"translation": "Role.options.levelList",
"view": "views/role/fields/permission"
"view": "views/role/fields/permission",
"audited": true
},
"portalPermission": {
"type": "enum",
@@ -36,7 +39,8 @@
"default": "not-set",
"tooltip": true,
"translation": "Role.options.levelList",
"view": "views/role/fields/permission"
"view": "views/role/fields/permission",
"audited": true
},
"groupEmailAccountPermission": {
"type": "enum",
@@ -44,7 +48,8 @@
"default": "not-set",
"tooltip": true,
"translation": "Role.options.levelList",
"view": "views/role/fields/permission"
"view": "views/role/fields/permission",
"audited": true
},
"exportPermission": {
"type": "enum",
@@ -52,7 +57,8 @@
"default": "not-set",
"tooltip": true,
"translation": "Role.options.levelList",
"view": "views/role/fields/permission"
"view": "views/role/fields/permission",
"audited": true
},
"massUpdatePermission": {
"type": "enum",
@@ -60,7 +66,8 @@
"default": "not-set",
"tooltip": true,
"translation": "Role.options.levelList",
"view": "views/role/fields/permission"
"view": "views/role/fields/permission",
"audited": true
},
"dataPrivacyPermission": {
"type": "enum",
@@ -68,7 +75,8 @@
"default": "not-set",
"tooltip": true,
"translation": "Role.options.levelList",
"view": "views/role/fields/permission"
"view": "views/role/fields/permission",
"audited": true
},
"followerManagementPermission": {
"type": "enum",
@@ -76,7 +84,8 @@
"default": "not-set",
"tooltip": true,
"translation": "Role.options.levelList",
"view": "views/role/fields/permission"
"view": "views/role/fields/permission",
"audited": true
},
"auditPermission": {
"type": "enum",
@@ -84,13 +93,16 @@
"default": "not-set",
"tooltip": true,
"translation": "Role.options.levelList",
"view": "views/role/fields/permission"
"view": "views/role/fields/permission",
"audited": true
},
"data": {
"type": "jsonObject"
"type": "jsonObject",
"audited": true
},
"fieldData": {
"type": "jsonObject"
"type": "jsonObject",
"audited": true
},
"createdAt": {
"type": "datetime",
@@ -12,13 +12,15 @@
"status": {
"type": "enum",
"options": ["Active", "Inactive"],
"default": "Active"
"default": "Active",
"audited": true
},
"scheduling": {
"type": "varchar",
"required": true,
"view": "views/scheduled-job/fields/scheduling",
"tooltip": true
"tooltip": true,
"audited": true
},
"lastRun": {
"type": "datetime",
@@ -112,7 +112,8 @@
"layoutDetailDisabled": true,
"tooltip": true,
"default": true,
"customizationAuditedDisabled": true
"customizationAuditedDisabled": true,
"audited": true
},
"title": {
"type": "varchar",
@@ -315,23 +316,27 @@
"additionalAttributeList": ["columns"],
"layoutDetailDisabled": true,
"view": "views/user/fields/teams",
"default": "javascript: return {teamsIds: []}"
"default": "javascript: return {teamsIds: []}",
"audited": true
},
"roles": {
"type": "linkMultiple",
"layoutDetailDisabled": true,
"tooltip": true
"tooltip": true,
"audited": true
},
"portals": {
"type": "linkMultiple",
"layoutDetailDisabled": true,
"layoutListDisabled": true,
"tooltip": true
"tooltip": true,
"audited": true
},
"portalRoles": {
"type": "linkMultiple",
"layoutDetailDisabled": true,
"tooltip": true
"tooltip": true,
"audited": true
},
"contact": {
"type": "link",
@@ -340,7 +345,8 @@
"fieldManagerParamList": [
"inlineEditDisabled",
"tooltipText"
]
],
"audited": true
},
"accounts": {
"type": "linkMultiple",
@@ -349,7 +355,8 @@
"fieldManagerParamList": [
"inlineEditDisabled",
"tooltipText"
]
],
"audited": true
},
"account": {
"type": "link",
@@ -358,7 +365,8 @@
"foreignAccessDisabled": true,
"layoutDetailDisabled": true,
"layoutListDisabled": true,
"readOnly": true
"readOnly": true,
"audited": true
},
"portal": {
"type": "link",