From 79f17644d701ab49de65a1b45ea6b1bd144d71d5 Mon Sep 17 00:00:00 2001 From: Julia Friesel <julia.friesel@gmail.com> Date: Mon, 16 Jul 2018 18:21:58 +0200 Subject: [PATCH] ComputedNfp => value --- components/cycle-day/cycle-day-overview.js | 2 +- db.js | 2 +- lib/sympto-adapter.js | 14 ++++++++++---- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/components/cycle-day/cycle-day-overview.js b/components/cycle-day/cycle-day-overview.js index d43aab44..a4174a4b 100644 --- a/components/cycle-day/cycle-day-overview.js +++ b/components/cycle-day/cycle-day-overview.js @@ -62,7 +62,7 @@ export default class DayView extends Component { const mucusFeelingValue = this.cycleDay.mucus && this.cycleDay.mucus.feeling const mucusTextureValue = this.cycleDay.mucus && this.cycleDay.mucus.texture - const mucusComputedValue = this.cycleDay.mucus && this.cycleDay.mucus.computedNfp + const mucusComputedValue = this.cycleDay.mucus && this.cycleDay.mucus.value let mucusLabel if (typeof mucusFeelingValue === 'number' && typeof mucusTextureValue === 'number') { mucusLabel = `${feelingLabels[mucusFeelingValue]} + ${textureLabels[mucusTextureValue]} ( ${computeSensiplanMucusLabels[mucusComputedValue]} )` diff --git a/db.js b/db.js index c0533bf3..7f5e3e5c 100644 --- a/db.js +++ b/db.js @@ -23,7 +23,7 @@ const MucusSchema = { properties: { feeling: 'int', texture: 'int', - computedNfp: 'int', + value: 'int', exclude: 'bool' } } diff --git a/lib/sympto-adapter.js b/lib/sympto-adapter.js index 6d2a489b..79a4742d 100644 --- a/lib/sympto-adapter.js +++ b/lib/sympto-adapter.js @@ -8,12 +8,12 @@ export default function (dateString) { const cycle = getCycleDaysBeforeDay(dateString) if (!cycle) return fertilityStatus.unknown - // we get earliest last, but sympto wants earliest first - cycle.reverse() const previousCycles = getPreviousCycles(cycle[0]) - previousCycles.forEach(cycle => cycle.reverse()) - const status = getFertilityStatus({cycle, previousCycles}) + const status = getFertilityStatus({ + cycle: formatCycleForSympto(cycle), + previousCycles: previousCycles.map(formatCycleForSympto) + }) return formatStatusForApp(status) } @@ -24,4 +24,10 @@ function formatStatusForApp(status) { } else { return fertilityStatus.infertile } +} + +function formatCycleForSympto(cycle) { + // we get earliest last, but sympto wants earliest first + cycle.reverse() + return cycle } \ No newline at end of file -- GitLab