From ec18bd7862915bd7c52d8e90f422fdc8aaa12e13 Mon Sep 17 00:00:00 2001
From: Julia Friesel <julia.friesel@gmail.com>
Date: Sun, 15 Jul 2018 22:30:04 +0200
Subject: [PATCH] Introduce generic saveSymptom

---
 db.js | 13 +++----------
 1 file changed, 3 insertions(+), 10 deletions(-)

diff --git a/db.js b/db.js
index 3fdd4015..00e1d946 100644
--- a/db.js
+++ b/db.js
@@ -47,20 +47,14 @@ const db = new Realm({
 const bleedingDaysSortedByDate = db.objects('CycleDay').filtered('bleeding != null').sorted('date', true)
 const temperatureDaysSortedByDate = db.objects('CycleDay').filtered('temperature != null').sorted('date', true)
 
-function saveTemperature(cycleDay, temperature) {
+function saveSymptom(symptom, cycleDay, val) {
   db.write(() => {
-    cycleDay.temperature = temperature
+    cycleDay[symptom] = val
   })
 }
 
 const cycleDaysSortedByDate = db.objects('CycleDay').sorted('date', true)
 
-function saveBleeding(cycleDay, bleeding) {
-  db.write(() => {
-    cycleDay.bleeding = bleeding
-  })
-}
-
 function getOrCreateCycleDay(localDate) {
   let result = db.objectForPrimaryKey('CycleDay', localDate)
   if (!result) {
@@ -94,8 +88,7 @@ function getPreviousTemperature(cycleDay) {
 }
 
 export {
-  saveTemperature,
-  saveBleeding,
+  saveSymptom,
   getOrCreateCycleDay,
   bleedingDaysSortedByDate,
   temperatureDaysSortedByDate,
-- 
GitLab