Combine temp and mucus evaluation

This commit is contained in:
Julia Friesel
2018-07-05 13:53:06 +02:00
parent f1f9c7773a
commit 836bea778c
5 changed files with 113 additions and 16 deletions
+14 -7
View File
@@ -1,12 +1,19 @@
import getTemperatureStatus from './temperature'
import getMucusStatus from './mucus'
import getTemperatureShift from './temperature'
import getMucusShift from './mucus'
export default function (cycleDays) {
const temperatureStatus = getTemperatureStatus(cycleDays)
const mucusStatus = getMucusStatus(cycleDays)
const assumeFertile = { assumeFertility: true }
const temperatureShift = getTemperatureShift(cycleDays)
if (!temperatureShift.detected) return assumeFertile
const tempEvalEndIndex = cycleDays.indexOf(temperatureShift.evaluationCompleteDay)
const mucusShift = getMucusShift(cycleDays, tempEvalEndIndex)
if (!mucusShift.detected) return assumeFertile
return {
assumeFertility: true,
temperatureStatus,
mucusStatus
assumeFertility: false,
temperatureShift,
mucusShift
}
}