feat: refs #7584 ignoreSystem
gitea/mylogger/pipeline/pr-master This commit looks good Details

This commit is contained in:
Robert Ferrús 2024-10-18 12:55:17 +02:00
parent 80ac579a47
commit f75df4e19f
2 changed files with 7 additions and 4 deletions

View File

@ -94,7 +94,8 @@ module.exports = class ModelLoader {
];
const globalProps = [
'userField',
'rowExcludeField'
'rowExcludeField',
'ignoreSystem'
];
for (const [schema, table, tableInfo] of schemaMap) {

View File

@ -305,14 +305,16 @@ module.exports = class MyLogger {
const table = evt.tableMap[evt.tableId];
const tableName = table.tableName;
const tableInfo = this.schemaMap.get(table.parentSchema, tableName);
if (!tableInfo) return;
const action = actions[eventName];
const {rowExcludeField} = tableInfo;
const {rowExcludeField, ignoreSystem} = tableInfo;
const changes = [];
function isExcluded(row) {
return rowExcludeField && row[rowExcludeField];
return (rowExcludeField && row[rowExcludeField])
|| (ignoreSystem && row.editorFk == null);
}
function cast(value, type) {