Introduce generic saveSymptom

This commit is contained in:
Julia Friesel
2018-07-15 22:30:04 +02:00
parent ecbd00a3f9
commit ec18bd7862
+3 -10
View File
@@ -47,20 +47,14 @@ const db = new Realm({
const bleedingDaysSortedByDate = db.objects('CycleDay').filtered('bleeding != null').sorted('date', true) const bleedingDaysSortedByDate = db.objects('CycleDay').filtered('bleeding != null').sorted('date', true)
const temperatureDaysSortedByDate = db.objects('CycleDay').filtered('temperature != 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(() => { db.write(() => {
cycleDay.temperature = temperature cycleDay[symptom] = val
}) })
} }
const cycleDaysSortedByDate = db.objects('CycleDay').sorted('date', true) const cycleDaysSortedByDate = db.objects('CycleDay').sorted('date', true)
function saveBleeding(cycleDay, bleeding) {
db.write(() => {
cycleDay.bleeding = bleeding
})
}
function getOrCreateCycleDay(localDate) { function getOrCreateCycleDay(localDate) {
let result = db.objectForPrimaryKey('CycleDay', localDate) let result = db.objectForPrimaryKey('CycleDay', localDate)
if (!result) { if (!result) {
@@ -94,8 +88,7 @@ function getPreviousTemperature(cycleDay) {
} }
export { export {
saveTemperature, saveSymptom,
saveBleeding,
getOrCreateCycleDay, getOrCreateCycleDay,
bleedingDaysSortedByDate, bleedingDaysSortedByDate,
temperatureDaysSortedByDate, temperatureDaysSortedByDate,