From 55ed052f228a451b6ac852c2e1195bf725eab2bf Mon Sep 17 00:00:00 2001 From: Levi-Ojukwu Date: Mon, 22 Jun 2026 22:43:02 +0100 Subject: [PATCH] fix(API): resoled Enrollment count only queries first course on page --- src/modules/courses/course.service.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/courses/course.service.ts b/src/modules/courses/course.service.ts index b4e9882..5962b0d 100644 --- a/src/modules/courses/course.service.ts +++ b/src/modules/courses/course.service.ts @@ -1,4 +1,4 @@ -import { eq, and, count, desc } from "drizzle-orm"; +import { eq, and, count, desc, inArray } from "drizzle-orm"; import { db } from "../../config/database.js"; import { courses, enrollments } from "../../database/schema.js"; import { NotFoundError, ConflictError } from "../../utils/errors.js"; @@ -47,7 +47,7 @@ export class CourseService { }) .from(enrollments) .where( - eq(enrollments.courseId, courseIds[0]) + inArray(enrollments.courseId, courseIds) ) .groupBy(enrollments.courseId);