MCPcopy
hub / github.com/codebymitch/TitanBot / getApplicationRetentionDays

Function getApplicationRetentionDays

src/utils/database.js:1024–1032  ·  view source on GitHub ↗
(settings = {})

Source from the content-addressed store, hash-verified

1022}
1023
1024function getApplicationRetentionDays(settings = {}) {
1025 const pendingRaw = Number(settings.pendingApplicationRetentionDays);
1026 const reviewedRaw = Number(settings.reviewedApplicationRetentionDays);
1027
1028 const pendingDays = Number.isFinite(pendingRaw) ? Math.min(Math.max(pendingRaw, 1), 3650) : 30;
1029 const reviewedDays = Number.isFinite(reviewedRaw) ? Math.min(Math.max(reviewedRaw, 1), 3650) : 14;
1030
1031 return { pendingDays, reviewedDays };
1032}
1033
1034function isApplicationExpired(application, retentionDays, now = Date.now()) {
1035 if (!application || typeof application !== 'object') {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected