Tried to solve some more issues with counts
This commit is contained in:
@@ -64,7 +64,10 @@ export const getUserNamedGroup = async (id: string, name: string) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getUsersGroups = async (ids: string[]) => {
|
export const getUsersGroups = async (ids: string[]) => {
|
||||||
return await db.collection("groups").find<Group>({admin: ids}).toArray();
|
return await db
|
||||||
|
.collection("groups")
|
||||||
|
.find<Group>({admin: {$in: ids}})
|
||||||
|
.toArray();
|
||||||
};
|
};
|
||||||
|
|
||||||
export const getAllAssignersByCorporate = async (corporateID: string): Promise<string[]> => {
|
export const getAllAssignersByCorporate = async (corporateID: string): Promise<string[]> => {
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ export async function getLinkedUsers(
|
|||||||
|
|
||||||
const participants = uniq([
|
const participants = uniq([
|
||||||
...adminGroups.flatMap((x) => x.participants),
|
...adminGroups.flatMap((x) => x.participants),
|
||||||
...groups.flat().flatMap((x) => x.participants),
|
...(userType === "mastercorporate" ? groups.flat().flatMap((x) => x.participants) : []),
|
||||||
...(userType === "teacher" ? belongingGroups.flatMap((x) => x.participants) : []),
|
...(userType === "teacher" ? belongingGroups.flatMap((x) => x.participants) : []),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user