Skip to content

Commit 6dc0e01

Browse files
authored
Merge pull request #139 from Coding-Club-IITG/aditya2
Rename users courses
2 parents 836109c + b3f0d39 commit 6dc0e01

1 file changed

Lines changed: 14 additions & 2 deletions

File tree

server/modules/admin/adminDashboard.controller.js

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,21 @@ export async function renameCourse(req, res, next) {
8080
{ course: newCodeUpper }
8181
);
8282

83-
// 2. Update all users' readOnly courses that have the old course code
83+
// 2. Update all users' courses that have the old course code
84+
const usersWithCourses = await User.find({ "courses.code": codeUpper });
85+
const courseUpdateResult = await User.updateMany(
86+
{ "courses.code": codeUpper },
87+
{ $set: { "courses.$.code": newCodeUpper } }
88+
);
89+
90+
const usersWithPreviousCourses = await User.find({ "previousCourses.code": codeUpper });
91+
const previousCourseUpdateResult = await User.updateMany(
92+
{ "previousCourses.code": codeUpper },
93+
{ $set: { "previousCourses.$.code": newCodeUpper } }
94+
);
95+
8496
const usersWithReadOnly = await User.find({ "readOnly.code": codeUpper });
85-
const userUpdateResult = await User.updateMany(
97+
const readOnlyUpdateResult = await User.updateMany(
8698
{ "readOnly.code": codeUpper },
8799
{ $set: { "readOnly.$.code": newCodeUpper } }
88100
);

0 commit comments

Comments
 (0)