Kundenansicht: Protokoll-Collection customerViewLog mit Schreiben, Lesen und Loeschen nach 12 Monaten
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
772095ab19
commit
fdf594706d
6 files changed
+157
-1
No files matched your search
@@ -20,6 +20,7 @@ import funktionenRoutes from './routes/funktionen.js'
|
||||
import takeoverCreditRoutes from './routes/takeoverCredits.js'
|
||||
import { purgeExpiredUploads } from './services/takeoverCredits.js'
|
||||
import { purgePendingChatUploads } from './services/chatAttachments.js'
|
||||
import { purgeViewLog } from './services/customerViewLog.js'
|
||||
import { purgeUnclaimedNewsImages } from './services/newsImages.js'
|
||||
import { runActivation } from './services/siteFeatures.js'
|
||||
import { runAboCheck, runAnalyseReconcile } from './services/analyse.js'
|
||||
@@ -145,6 +146,14 @@ const server = app.listen(config.port, '0.0.0.0', () => {
|
||||
setTimeout(purge, 60 * 1000).unref()
|
||||
setInterval(purge, 24 * 60 * 60 * 1000).unref()
|
||||
|
||||
// Protokoll der Kundenansicht: Eintraege aelter als 12 Monate loeschen (taeglich)
|
||||
const purgeViewLogJob = () =>
|
||||
purgeViewLog()
|
||||
.then((r) => r.deleted && console.log(`[kundenansicht] ${r.deleted} Protokolleinträge gelöscht`))
|
||||
.catch((err) => console.warn('[kundenansicht] Aufräumen fehlgeschlagen:', err.message))
|
||||
setTimeout(purgeViewLogJob, 150 * 1000).unref()
|
||||
setInterval(purgeViewLogJob, 24 * 60 * 60 * 1000).unref()
|
||||
|
||||
// Chat-Anhaenge, die nie abgeschickt wurden, nach config.chat.pendingTtlHours loeschen (stuendlich)
|
||||
const purgeChat = () =>
|
||||
purgePendingChatUploads()
|
||||
|
||||
Reference in new issue
Block a user