Files
anki-static/AnkiStatic/Domain/Review.fs
2023-09-06 23:58:30 +01:00

26 lines
605 B
Forth

namespace AnkiStatic
open System
type ReviewConfiguration =
{
Bury : bool
EasinessPerEasyReview : float
Fuzz : float
IntervalFactor : int
MaxInterval : TimeSpan
/// Unused; set to 1
MinSpace : int
PerDay : int
}
static member toJson (this : ReviewConfiguration) : string =
$"""{{
"perDay": %i{this.PerDay},
"ivlFct": %i{this.IntervalFactor},
"maxIvl": %i{int this.MaxInterval.TotalDays * 100},
"minSpace": %i{this.MinSpace},
"ease4": %f{this.EasinessPerEasyReview},
"fuzz": %f{this.Fuzz}
}}"""