feat: allow optional fields argument on db.getObject(s) (#9385)

This commit is contained in:
Barış Soner Uşaklı
2021-03-14 11:40:54 -04:00
committed by GitHub
parent 754965b572
commit 4327a09d76
9 changed files with 53 additions and 18 deletions

View File

@@ -61,17 +61,17 @@ module.exports = function (module) {
await module.setObject(key, data);
};
module.getObject = async function (key) {
module.getObject = async function (key, fields = []) {
if (!key) {
return null;
}
const data = await module.getObjects([key]);
const data = await module.getObjects([key], fields);
return data && data.length ? data[0] : null;
};
module.getObjects = async function (keys) {
return await module.getObjectsFields(keys, []);
module.getObjects = async function (keys, fields = []) {
return await module.getObjectsFields(keys, fields);
};
module.getObjectField = async function (key, field) {