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 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,
|
||||||
|
|||||||
Reference in New Issue
Block a user