refactor: shorter meta.settings.get

This commit is contained in:
Barış Soner Uşaklı
2021-11-16 19:25:40 -05:00
parent 51cbeccb08
commit 190532b3b4

View File

@@ -21,13 +21,10 @@ Settings.get = async function (hash) {
]); ]);
const values = data || {}; const values = data || {};
await Promise.all(sortedLists.map(async (list) => { await Promise.all(sortedLists.map(async (list) => {
const members = await db.getSortedSetRange(`settings:${hash}:sorted-list:${list}`, 0, -1) || []; const members = await db.getSortedSetRange(`settings:${hash}:sorted-list:${list}`, 0, -1);
const keys = []; const keys = members.map(order => `settings:${hash}:sorted-list:${list}:${order}`);
values[list] = []; values[list] = [];
for (const order of members) {
keys.push(`settings:${hash}:sorted-list:${list}:${order}`);
}
const objects = await db.getObjects(keys); const objects = await db.getObjects(keys);
objects.forEach((obj) => { objects.forEach((obj) => {