From 48b417c58e35e5aeeaa6143b22f94cf616170362 Mon Sep 17 00:00:00 2001 From: Sorunome <mail@sorunome.de> Date: Fri, 26 Apr 2019 14:50:25 +0200 Subject: [PATCH] another room store upsert fix --- src/db/roomstore.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/db/roomstore.ts b/src/db/roomstore.ts index dd44385..1ca4ae0 100644 --- a/src/db/roomstore.ts +++ b/src/db/roomstore.ts @@ -336,13 +336,15 @@ export class DbRoomStore { // New keys Object.keys(room.data).filter( (k: string) => existingRow[k] === null).forEach((key) => { - keysToUpdate[key] = room.data[key]; + const val = room.data[key]; + keysToUpdate[key] = typeof val === "boolean" ? Number(val) : val; }); // Updated keys Object.keys(room.data).filter( (k: string) => existingRow[k] !== room.data[k]).forEach((key) => { - keysToUpdate[key] = room.data[key]; + const val = room.data[key]; + keysToUpdate[key] = typeof val === "boolean" ? Number(val) : val; }); if (Object.keys(keysToUpdate).length === 0) { -- GitLab