Skip to content

Commit c4267a8

Browse files
committed
update ca points for event registration
1 parent 5a5138e commit c4267a8

File tree

4 files changed

+9
-7
lines changed

4 files changed

+9
-7
lines changed

.env.example

+2-1
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,5 @@ SMTP_APP_PASS=
1111

1212
LOCAL_MONGO_URI=mongodb://localhost:27017
1313
LOCAL_BACKEND_URL=http://localhost:5000
14-
LOCAL_FRONTEND_URL=http://localhost:5173
14+
LOCAL_FRONTEND_URL=http://localhost:5173
15+
MONGO_SCRIPT_URI=mongodb://localhost:27017

controllers/members.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ export const joinTeam = async (req, res, next) => {
4444

4545
try {
4646
if (req.user.referredBy) {
47-
await updateCAPoints(req.user.referredBy, 2);
47+
await updateCAPoints(req.user.referredBy, 10);
4848
}
4949
} catch (error) {
5050
console.error(error)
@@ -103,7 +103,7 @@ export const deleteMember = async (req, res, next) => {
103103
const user = await User.findById(userId);
104104
try {
105105
if (user.referredBy) {
106-
await updateCAPoints(req.user.referredBy, -2);
106+
await updateCAPoints(req.user.referredBy, -10);
107107
}
108108
} catch (error) {
109109
console.error(error)

controllers/team.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export const createTeam = async (req, res, next) => {
4141

4242
try {
4343
if (req.user.referredBy) {
44-
await updateCAPoints(req.user.referredBy, 2);
44+
await updateCAPoints(req.user.referredBy, 10);
4545
}
4646
} catch (error) {
4747
console.error(error)
@@ -74,7 +74,7 @@ export const deleteTeam = async (req, res, next) => {
7474
for (const member of members) {
7575
try {
7676
if (member.user && member.user.referredBy) {
77-
await updateCAPoints(member.user.referredBy, -2);
77+
await updateCAPoints(member.user.referredBy, -10);
7878
}
7979
} catch (error) {
8080
console.error(error)

scripts/updateCAPoints.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ mongoose
1313
const members = await Members.find().populate("user", "_id, referredBy");
1414
for (const ca_request of ca_requests) {
1515
const users = await User.find({ referredBy: ca_request.referralCode })
16+
const cas_referred = await CARequest.find({referredBy: ca_request.referralCode, status: "approved"})
1617
const numMembersReferred = members.filter(member => {
1718
if (member.user && member.user.referredBy) {
1819
return member.user.referredBy === ca_request.referralCode
@@ -24,8 +25,8 @@ mongoose
2425
// }
2526
await CARequest.findOneAndUpdate(
2627
{ referralCode: ca_request.referralCode },
27-
{ points: numMembersReferred * 2 + users.length * 10 },
28+
{ points: numMembersReferred * 10 + users.length * 10 + cas_referred.length * 30 },
2829
);
2930
}
3031
console.log("Done")
31-
})
32+
}).catch(err => console.log(err))

0 commit comments

Comments
 (0)