Skip to content
Snippets Groups Projects
Commit a948cf71 authored by Julia Friesel's avatar Julia Friesel
Browse files

Handle merge import

parent 456f4fe7
No related branches found
No related tags found
No related merge requests found
......@@ -269,9 +269,25 @@ async function importCsv(csv, deleteFirst) {
//remove symptoms where all fields are null
putNullForEmptySymptoms(cycleDays)
if (deleteFirst) {
db.write(() => {
db.delete(db.objects('CycleDay'))
cycleDays.forEach(tryToCreateCycleDay)
})
} else {
db.write(() => {
cycleDays.forEach((day, i) => {
const existing = getCycleDay(day.date)
if (existing) {
db.delete(existing)
}
tryToCreateCycleDay(day, i)
})
})
}
}
function tryToCreateCycleDay(day, i) {
try {
db.create('CycleDay', day)
} catch (err) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment