happyDomain/internal/storage/kvtpl
Pierre-Olivier Mercier 73fb32e359 notification: add storage interfaces and KV implementations
Introduce NotificationChannelStorage, NotificationPreferenceStorage,
NotificationStateStorage, and NotificationRecordStorage interfaces
with KV-based implementations. Extend the Storage composite interface
and add migration 10 (no-op for KV prefix-based storage).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-25 21:54:32 +07:00
..
auth.go fix: propagate iterator errors instead of silently returning partial results 2026-03-26 08:02:15 +07:00
check_evaluation.go backup: include core checker entities in backup/restore 2026-04-22 12:45:45 +07:00
check_plan.go backup: include core checker entities in backup/restore 2026-04-22 12:45:45 +07:00
checker_options.go checkers: add storage interfaces, implementations, and tidy 2026-04-16 13:45:14 +07:00
domain-log.go fix: propagate iterator errors instead of silently returning partial results 2026-03-26 08:02:15 +07:00
domain.go Add storage stats Prometheus collector for business entity counts 2026-04-16 17:02:31 +07:00
execution.go backup: include core checker entities in backup/restore 2026-04-22 12:45:45 +07:00
insights.go Refactor storage layer to use key-value template pattern 2026-01-09 17:17:04 +07:00
iterator.go tidy: add drop_invalid flag to delete undecodable records 2026-04-22 12:45:45 +07:00
notification_channel.go notification: add storage interfaces and KV implementations 2026-04-25 21:54:32 +07:00
notification_preference.go notification: add storage interfaces and KV implementations 2026-04-25 21:54:32 +07:00
notification_record.go notification: add storage interfaces and KV implementations 2026-04-25 21:54:32 +07:00
notification_state.go notification: add storage interfaces and KV implementations 2026-04-25 21:54:32 +07:00
observation_cache.go checkers: store observations as json.RawMessage with cross-checker reuse 2026-04-16 15:18:43 +07:00
observation_snapshot.go checkers: add storage interfaces, implementations, and tidy 2026-04-16 13:45:14 +07:00
provider.go Add storage stats Prometheus collector for business entity counts 2026-04-16 17:02:31 +07:00
scheduler_state.go checkers: add storage interfaces, implementations, and tidy 2026-04-16 13:45:14 +07:00
session.go fix: propagate iterator errors instead of silently returning partial results 2026-03-26 08:02:15 +07:00
template.go checkers: add filter predicate to ListExecutionsBy* storage methods 2026-04-16 17:08:01 +07:00
updates-from-0.go fix: propagate iterator errors instead of silently returning partial results 2026-03-26 08:02:15 +07:00
updates-from-1.go fix: propagate iterator errors instead of silently returning partial results 2026-03-26 08:02:15 +07:00
updates-from-2.go fix: propagate iterator errors instead of silently returning partial results 2026-03-26 08:02:15 +07:00
updates-from-3.go fix: propagate iterator errors instead of silently returning partial results 2026-03-26 08:02:15 +07:00
updates-from-4.go Refactor storage layer to use key-value template pattern 2026-01-09 17:17:04 +07:00
updates-from-5.go Refactor storage layer to use key-value template pattern 2026-01-09 17:17:04 +07:00
updates-from-6.go Refactor storage layer to use key-value template pattern 2026-01-09 17:17:04 +07:00
updates-from-7.go Handle 2 edge cases in database migration 2026-04-25 21:50:57 +07:00
updates-from-8.go fix: propagate iterator errors instead of silently returning partial results 2026-03-26 08:02:15 +07:00
updates-from-9.go Handle 2 edge cases in database migration 2026-04-25 21:50:57 +07:00
updates-from-10.go notification: add storage interfaces and KV implementations 2026-04-25 21:54:32 +07:00
updates.go notification: add storage interfaces and KV implementations 2026-04-25 21:54:32 +07:00
user.go Add storage stats Prometheus collector for business entity counts 2026-04-16 17:02:31 +07:00
zone.go Add storage stats Prometheus collector for business entity counts 2026-04-16 17:02:31 +07:00