Introduce generic saveSymptom
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user