Edit temperature, save value to db, show on dayview

This commit is contained in:
emelko
2018-06-06 16:14:08 +02:00
parent 933b64056a
commit 2f58db84c8
6 changed files with 109 additions and 83 deletions
+9 -11
View File
@@ -1,8 +1,9 @@
import realm from 'realm'
let db
let cycleDaysSortedbyTempValueView = []
let bleedingDaysSortedByDate = []
let cycleDaysSortedbyDate = []
const TemperatureSchema = {
name: 'Temperature',
@@ -46,19 +47,17 @@ async function openDatabase() {
// we only want this in dev mode
deleteRealmIfMigrationNeeded: true
})
bleedingDaysSortedByDate = db.objects('CycleDay').fil<<<<<<< 933b64056a13d04c3bfdebf531962b84d9daa4ce
// just for testing purposes, the highest temperature will be topmost
// because I was too layz to make a scroll view
cycleDaysSortedbyTempValueView = db.objects('CycleDay').filtered('temperature != null').sorted('temperature.value', true)
bleedingDaysSortedByDate = db.objects('CycleDay').filtered('bleeding != null').sorted('date', true)
cycleDaysSortedbyTempValueView = db.objects('CycleDay').filtered('temperature != null').sorted('temperature.value', true) tered('bleeding != null').sorted('date', true)
cycleDaysSortedbyDate = db.objects('CycleDay').sorted('date', true)
}
function saveTemperature(date, temperature) {
function saveTemperature(cycleDay, temperature) {
db.write(() => {
const doc = {
date,
temperature
}
db.create('CycleDay', doc)
cycleDay.temperature = temperature
})
}
@@ -81,10 +80,9 @@ function getOrCreateCycleDay(localDate) {
}
export {
cycleDaysSortedbyTempValueView,
openDatabase,
saveTemperature,
saveBleeding,
getOrCreateCycleDay,
bleedingDaysSortedByDate
}
}