stasis/application/runtime/retention.rs
1#[derive(Clone, Debug)]
2pub struct RetentionPolicy {
3 pub terminal_ttl_days: i64,
4}
5
6impl Default for RetentionPolicy {
7 fn default() -> Self {
8 Self {
9 terminal_ttl_days: 30,
10 }
11 }
12}
13
14#[derive(Clone, Debug, Default, Eq, PartialEq)]
15pub struct RetentionPruneReport {
16 pub jobs_pruned: usize,
17 pub attempts_pruned: usize,
18 pub outbox_events_pruned: usize,
19}