Set range targets to half of nomie max value
This commit is contained in:
parent
82054087f9
commit
595b4e4898
2 changed files with 10 additions and 2 deletions
|
@ -12,6 +12,7 @@ and this project tries to adhere to [Semantic Versioning](https://semver.org/spe
|
|||
* Add range habits, translating nomie max value to range target in Loop
|
||||
* Add repetition import, translated from events
|
||||
* Does not do ranged habits or multiple entries for simple trackers in nomie yet
|
||||
* Adding ranges defaults target value to half of maximum nomie value
|
||||
|
||||
### Fixed
|
||||
|
||||
|
|
|
@ -10,6 +10,9 @@ def migrate(db, trackers):
|
|||
return habits
|
||||
|
||||
|
||||
NOMIE_MAX_TO_TARGET_VALUE_RATIO = 2
|
||||
|
||||
|
||||
def trackers_to_habits(trackers):
|
||||
habits = []
|
||||
for tracker_name in trackers.keys():
|
||||
|
@ -30,8 +33,12 @@ def trackers_to_habits(trackers):
|
|||
}
|
||||
)
|
||||
if t["type"] == "range" and len(habits) > 0:
|
||||
habits[-1]["type"] = "1"
|
||||
habits[-1]["target_value"] = t["max"]
|
||||
habits[-1]["type"] = 1
|
||||
# nomie only has concept of max value,
|
||||
# use a percentage of it for Loop range target
|
||||
habits[-1]["target_value"] = (
|
||||
int(t["max"]) // NOMIE_MAX_TO_TARGET_VALUE_RATIO
|
||||
)
|
||||
return habits
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue