MCPcopy Create free account
hub / github.com/RealDevSquad/website-backend / formatTaskRequestsLogs

Function formatTaskRequestsLogs

utils/logs.js:112–123  ·  view source on GitHub ↗
(logsSnapshot, usersMap, tasksMap)

Source from the content-addressed store, hash-verified

110}
111
112function formatTaskRequestsLogs(logsSnapshot, usersMap, tasksMap) {
113 const { meta, body } = logsSnapshot;
114 const formattedData = flattenObject(logsSnapshot);
115 return {
116 user: usersMap[meta.lastModifiedBy]?.username,
117 taskId: meta.taskId,
118 taskTitle: tasksMap[body.taskId]?.title,
119 proposedStartDate: formattedData.users[0].proposedStartDate,
120 proposedDeadline: formattedData.users[0].proposedDeadline,
121 ..._.omit(formattedData, "users"),
122 };
123}
124
125function flattenObject(obj, prefix = "") {
126 const result = Object.create(null);

Callers 1

formatLogsForFeedFunction · 0.85

Calls 1

flattenObjectFunction · 0.85

Tested by

no test coverage detected