perf: cache groups:createtime

when deleting users, each user.delete() was loading groups:createtime
This commit is contained in:
Barış Soner Uşaklı
2026-03-09 17:30:20 -04:00
parent c4d7002647
commit c4e9e1cbf0
6 changed files with 24 additions and 8 deletions

View File

@@ -15,9 +15,8 @@ groupsController.get = async function (req, res) {
const payload = res.locals.userData;
let groupsData = await groups.getUserGroups([res.locals.uid]);
groupsData = groupsData[0];
const groupNames = groupsData.filter(Boolean).map(group => group.name);
const groupsData = payload.groups.filter(Boolean);
const groupNames = groupsData.map(group => group.name);
const members = await groups.getMemberUsers(groupNames, 0, 3);
groupsData.forEach((group, index) => {
group.members = members[index];