ledgr_sweep_retention() creates a classed retention policy for
ledgr_sweep(). Retention controls which optional sweep evidence is kept in
memory or later persisted. It is not part of execution identity.
Examples
ledgr_sweep_retention()
#> $retention_schema_version
#> [1] 2
#>
#> $returns
#> [1] "none"
#>
#> $trades
#> [1] "none"
#>
#> attr(,"class")
#> [1] "ledgr_sweep_retention" "list"
ledgr_sweep_retention("completed")
#> $retention_schema_version
#> [1] 2
#>
#> $returns
#> [1] "completed"
#>
#> $trades
#> [1] "none"
#>
#> attr(,"class")
#> [1] "ledgr_sweep_retention" "list"
ledgr_sweep_retention(returns = "completed", trades = "closed")
#> $retention_schema_version
#> [1] 2
#>
#> $returns
#> [1] "completed"
#>
#> $trades
#> [1] "closed"
#>
#> attr(,"class")
#> [1] "ledgr_sweep_retention" "list"