MCPcopy Create free account
hub / github.com/async-labs/async / loadDiscussionsData

Function loadDiscussionsData

api/server/api/team-member.ts:143–167  ·  view source on GitHub ↗
({
  teamId,
  userId,
  discussionId,
}: {
  teamId: string;
  userId: string;
  discussionId: string;
})

Source from the content-addressed store, hash-verified

141});
142
143async function loadDiscussionsData({
144 teamId,
145 userId,
146 discussionId,
147}: {
148 teamId: string;
149 userId: string;
150 discussionId: string;
151}) {
152 const discussions = (await Discussion.getActiveList({ userId, teamId })).concat(
153 await Discussion.getArchivedList({ userId, teamId }),
154 );
155
156 const selectedDiscussion = discussionId
157 ? discussions && discussions.find((d) => d._id.toString() === discussionId)
158 : discussions[0];
159
160 return {
161 initialDiscussions: discussions,
162 selectedDiscussionId: discussionId,
163 isSelectedDiscussionArchived: selectedDiscussion
164 ? selectedDiscussion.isDiscussionArchived
165 : false,
166 };
167}
168
169async function loadChatsData({
170 teamId,

Callers 1

loadTeamDataFunction · 0.85

Calls 2

getActiveListMethod · 0.65
getArchivedListMethod · 0.65

Tested by

no test coverage detected