fix: IBANs im Logbuch maskieren

This commit is contained in:
2026-09-09 13:04:13 +02:00
parent 4e05906556
commit bb18a974dd
4 changed files with 113 additions and 11 deletions

View File

@@ -1,5 +1,6 @@
import { FastifyInstance } from "fastify"
import { historyitems } from "../../db/schema";
import { sanitizeHistoryText, sanitizeHistoryValue } from "./historySanitization";
const HISTORY_ENTITY_LABELS: Record<string, string> = {
customers: "Kunden",
@@ -114,11 +115,11 @@ export async function insertHistoryItem(
const entry = {
tenant: params.tenant_id,
createdBy: params.created_by,
text: params.text || textMap[params.action],
text: sanitizeHistoryText(params.text || textMap[params.action]),
action: params.action,
[fkColumn]: params.entityId,
oldVal: stringifyHistoryValue(params.oldVal),
newVal: stringifyHistoryValue(params.newVal)
oldVal: stringifyHistoryValue(sanitizeHistoryValue(params.oldVal)),
newVal: stringifyHistoryValue(sanitizeHistoryValue(params.newVal))
}
await server.db.insert(historyitems).values(entry as any)