- types.ts: RetentionPolicyDoc, RetentionJobDoc + 2 schemas + getCutoffDate helper - repository.ts: policy CRUD, enabled policies query, job audit trail, stats - routes.ts: 7 endpoints (policy CRUD, enforce with dry-run, job history, stats) - retention.test.ts: 12 schema + helper tests - Supports delete/archive/anonymize actions with configurable date fields - Cosmos containers: retention_policies, retention_jobs |
||
|---|---|---|
| .. | ||
| scripts | ||
| src | ||
| .gitignore | ||
| Dockerfile | ||
| package.json | ||
| POSTAL_SMTP_SETUP.md | ||
| tsconfig.json | ||
| vitest.config.ts | ||