fix(couch) perbaikan sync data couch
continuous-integration/drone/tag Build is passing Details

pull/6/head^2 devel_10.5.2
Aswin Ashar Abdullah 2024-07-01 08:50:42 +07:00
parent 0b1cdabea4
commit 8db2256852
1 changed files with 21 additions and 15 deletions

View File

@ -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) {}
}
}