mirror of
https://github.com/rubickCenter/rubick
synced 2025-06-17 00:57:22 +08:00
bugfix: 修复 db allDocs、put 数据返回bug
This commit is contained in:
parent
74f7f3ebdf
commit
0624be2d57
@ -55,7 +55,7 @@ export default {
|
|||||||
}
|
}
|
||||||
saveData(dbPath, dbData);
|
saveData(dbPath, dbData);
|
||||||
return {
|
return {
|
||||||
id: data.id,
|
id: data._id,
|
||||||
ok: true,
|
ok: true,
|
||||||
rev: '',
|
rev: '',
|
||||||
}
|
}
|
||||||
@ -102,15 +102,23 @@ export default {
|
|||||||
});
|
});
|
||||||
saveData(dbPath, dbData);
|
saveData(dbPath, dbData);
|
||||||
return docs.map(d => ({
|
return docs.map(d => ({
|
||||||
id: d.id,
|
id: d._id,
|
||||||
success: true,
|
success: true,
|
||||||
rev: '',
|
rev: '',
|
||||||
}))
|
}))
|
||||||
},
|
},
|
||||||
allDocs({key}) {
|
allDocs({key}) {
|
||||||
const dbData = getData(dbPath);
|
const dbData = getData(dbPath);
|
||||||
const result = dbData.filter(d => d._id === key);
|
if (!key) {
|
||||||
return result;
|
return dbData;
|
||||||
|
}
|
||||||
|
if (typeof key === 'string') {
|
||||||
|
return dbData.filter(d => d._id.indexOf(key) >= 0);
|
||||||
|
}
|
||||||
|
if (Array.isArray(key)) {
|
||||||
|
return dbData.filter(d => key.indexOf(d._id) >= 0);
|
||||||
|
}
|
||||||
|
return [];
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -173,6 +173,29 @@ window.utools = window.rubick = {
|
|||||||
result ? resolve(result) : reject();
|
result ? resolve(result) : reject();
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
allDocs(key) {
|
||||||
|
ipcRenderer.send('msg-trigger', {
|
||||||
|
type: 'db.allDocs',
|
||||||
|
key,
|
||||||
|
});
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
ipcRenderer.once(`msg-back-db.allDocs`, (e, result) => {
|
||||||
|
console.log(result);
|
||||||
|
result ? resolve(result) : reject();
|
||||||
|
});
|
||||||
|
})
|
||||||
|
},
|
||||||
|
bulkDocs(docs) {
|
||||||
|
ipcRenderer.send('msg-trigger', {
|
||||||
|
type: 'db.bulkDocs',
|
||||||
|
key,
|
||||||
|
});
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
ipcRenderer.once(`msg-back-db.bulkDocs`, (e, result) => {
|
||||||
|
result ? resolve(result) : reject();
|
||||||
|
});
|
||||||
|
})
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
isDarkColors() {
|
isDarkColors() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user