Skip to content

Commit 5a5138e

Browse files
committed
update ca referred points
1 parent 293ce35 commit 5a5138e

File tree

1 file changed

+22
-3
lines changed

1 file changed

+22
-3
lines changed

controllers/ca.js

+22-3
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,6 @@ export const updateRequest = async (req, res, next) => {
6464
)
6565
);
6666
}
67-
if (status) {
68-
request.status = status;
69-
}
7067

7168
if (req.user.role !== "admin") {
7269
if (institute) request.institute = institute;
@@ -79,6 +76,28 @@ export const updateRequest = async (req, res, next) => {
7976
if (whatsapp_number) request.whatsapp_number = whatsapp_number;
8077
} else {
8178
if (adminMessage) request.adminMessage = adminMessage;
79+
try {
80+
if (status) {
81+
if (status === "approved" && request.status !== "approved") {
82+
const ca_request = await CARequest.findOne({referralCode: request.ca_brought_by});
83+
if (ca_request && ca_request.status === "approved") {
84+
ca_request.points += 30;
85+
await ca_request.save();
86+
}
87+
} else if (status !== "approved" && request.status === "approved") {
88+
const ca_request = await CARequest.findOne({referralCode: request.ca_brought_by});
89+
if (ca_request && ca_request.status === "approved") {
90+
ca_request.points -= 30;
91+
await ca_request.save();
92+
}
93+
}
94+
}
95+
} catch (error) {
96+
console.log(error)
97+
}
98+
}
99+
if (status) {
100+
request.status = status;
82101
}
83102
const updatedRequest = await CARequest.findByIdAndUpdate(request._id, request, { new: true })
84103
if (!updatedRequest)

0 commit comments

Comments
 (0)