27 lines
661 B
TypeScript
27 lines
661 B
TypeScript
import client from "@/lib/mongodb";
|
|
|
|
const db = client.db(process.env.MONGODB_DB);
|
|
|
|
async function getPendingEvals(userId: string): Promise<string[]> {
|
|
try {
|
|
const disabledStatsSessions = await db.collection("stats")
|
|
.distinct("session", {
|
|
"isDisabled": true,
|
|
"user": userId
|
|
});
|
|
|
|
const sessionsWithEvals = await db.collection("evaluation")
|
|
.distinct("session_id", {
|
|
"session_id": { $in: disabledStatsSessions },
|
|
"user": userId
|
|
});
|
|
|
|
|
|
return sessionsWithEvals;
|
|
} catch (error) {
|
|
console.error('Error fetching session IDs:', error);
|
|
throw error;
|
|
}
|
|
}
|
|
|
|
export default getPendingEvals; |