happyDomain/internal/usecase
Pierre-Olivier Mercier 8d4dd2d913 Implement cleanup stubs for test result retention
- Add DeleteTestResultsBefore/DeleteCompletedExecutionsBefore to storage interface and KV implementation
- Implement CleanupOldResults() using configured ResultRetentionDays (default 90 days)
- Implement DeleteCompletedExecutions() removing records older than given duration
- Wire both into testScheduler.cleanup() so daily cleanup actually prunes data

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-11 18:28:49 +07:00
..
authuser Refactor storage layer to use key-value template pattern 2026-01-09 17:17:04 +07:00
domain Refactor storage layer to use key-value template pattern 2026-01-09 17:17:04 +07:00
domain_log Refactor storage layer to use key-value template pattern 2026-01-09 17:17:04 +07:00
insight refactor: Move storage interfaces to usecases 2025-05-28 22:00:02 +02:00
orchestrator Update go modules and dnscontrol to v4.29.0 2025-12-24 19:03:33 +07:00
plugin Implement backend model for test results and schedule 2026-02-11 18:28:49 +07:00
provider Refactor storage layer to use key-value template pattern 2026-01-09 17:17:04 +07:00
service Make records absolute when listing 2026-01-07 22:26:19 +07:00
session Refactor storage layer to use key-value template pattern 2026-01-09 17:17:04 +07:00
testresult Implement cleanup stubs for test result retention 2026-02-11 18:28:49 +07:00
user Refactor storage layer to use key-value template pattern 2026-01-09 17:17:04 +07:00
zone Can add and update records in service 2026-01-09 15:01:51 +07:00
zone_service Refactor domain usecase: simplification 2025-11-07 17:59:57 +07:00
authentication_test.go Refactor storage layer to use key-value template pattern 2026-01-09 17:17:04 +07:00
authentication_usecase.go Refactor usecases: create intermediate structs to facilitate tests 2025-05-28 23:02:22 +02:00
form_usecase.go Move config struct to model, avoid dependancy to storage 2025-05-28 22:00:02 +02:00
provider_settings_usecase.go Can create domain directly on the provider if supported 2025-05-28 23:02:22 +02:00
provider_specs_usecase.go Refactor domain/provider/zone usecase: split in multiple files 2025-05-28 23:02:22 +02:00
resolver_usecase.go Move config struct to model, avoid dependancy to storage 2025-05-28 22:00:02 +02:00
service_specs_dns_types.go Add service initialization endpoint with DNS type detection 2026-01-12 10:19:33 +07:00
service_specs_usecase.go Set default TTL to 0 for new DNS records 2026-01-26 12:34:55 +08:00
tidy_usecase.go refactor: restructure project architecture and folder hierarchy 2025-05-28 22:00:02 +02:00