12 lines
567 B
Nim
12 lines
567 B
Nim
|
import ../model/maintenance_type
|
||
|
import parsetoml
|
||
|
|
||
|
proc parseMaintenance*(conf: TomlValueRef): Maintenance =
|
||
|
var maintenance = newMaintenance()
|
||
|
maintenance.keep_hourly = conf{"keep_hourly"}.getInt(maintenance.keep_hourly)
|
||
|
maintenance.keep_daily = conf{"keep_daily"}.getInt(maintenance.keep_daily)
|
||
|
maintenance.keep_weekly = conf{"keep_weekly"}.getInt(maintenance.keep_weekly)
|
||
|
maintenance.keep_monthly = conf{"keep_monthly"}.getInt(maintenance.keep_monthly)
|
||
|
maintenance.keep_yearly = conf{"keep_yearly"}.getInt(maintenance.keep_yearly)
|
||
|
return maintenance
|