From 8db225685255ae4a5bbb553ebd3cf1ba687e7b8c Mon Sep 17 00:00:00 2001 From: Aswin Ashar Abdullah <98192542+Asharaswin@users.noreply.github.com> Date: Mon, 1 Jul 2024 08:50:42 +0700 Subject: [PATCH] fix(couch) perbaikan sync data couch --- .../couch/data/services/couch.service.ts | 36 +++++++++++-------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/src/modules/configuration/couch/data/services/couch.service.ts b/src/modules/configuration/couch/data/services/couch.service.ts index 0d019fd..721736d 100644 --- a/src/modules/configuration/couch/data/services/couch.service.ts +++ b/src/modules/configuration/couch/data/services/couch.service.ts @@ -30,26 +30,32 @@ export class CouchService { } public async createDoc(data, database) { - const nano = require('nano')('http://root:password@172.10.10.2:5970'); - const db = nano.use(database); - return await db.insert(data); + try { + const nano = require('nano')('http://root:password@172.10.10.2:5970'); + const db = nano.use(database); + return await db.insert(data); + } catch (error) {} } public async deleteDoc(data, database) { - const nano = require('nano')('http://root:password@172.10.10.2:5970'); - const db = nano.use(database); - const result = await db.get(data.id); - await db.destroy(data.id, result._rev); + try { + const nano = require('nano')('http://root:password@172.10.10.2:5970'); + const db = nano.use(database); + const result = await db.get(data.id); + await db.destroy(data.id, result._rev); + } catch (error) {} } public async updateDoc(data, database) { - const nano = require('nano')('http://root:password@172.10.10.2:5970'); - const db = nano.use(database); - const result = await db.get(data.id); - console.log(result, 'dsa'); - await db.insert({ - ...data, - _rev: result._rev, - }); + try { + const nano = require('nano')('http://root:password@172.10.10.2:5970'); + const db = nano.use(database); + const result = await db.get(data.id); + console.log(result, 'dsa'); + await db.insert({ + ...data, + _rev: result._rev, + }); + } catch (error) {} } }