Skip to main content

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}