Skip to content

Commit 1cad2c1

Browse files
committed
Merge branch 'backend/dev' into backend/sherlemious/dev
2 parents a6dc6d3 + 948f130 commit 1cad2c1

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

backend/src/controllers/booking.controller.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,10 @@ class BookingController {
7777

7878
const booking = await bookingRepo.bookActivity(req.user.userId, activity_id, payment_method);
7979
await userRepo.updateUserLoyaltyPoints(req.user.userId, LOYALTY_POINT_GAIN);
80-
await activityRepo.addTicket(req.body.activity_id);
81-
const activity = await activityRepo.getActivityById(req.body.activity_id);
80+
await activityRepo.addTicket(activity_id);
81+
const activity = await activityRepo.getActivityById(activity_id);
8282
if (activity?.tickets !== undefined) {
83-
const Users = await userRepo.getUsersByBookmarkedActivity(req.body.activity_id);
83+
const Users = await userRepo.getUsersByBookmarkedActivity(activity_id);
8484
Users.forEach(async (user: any) => {
8585
await userRepo.ticketsNotification(user._id, activity.tickets);
8686
await emailService.ticketsUpdateEmail(user.email, activity.tickets);

backend/src/controllers/order.controller.ts

+2
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,8 @@ class OrderController {
6060
await emailService.sendReceiptEmail(customerEmail, order);
6161
}
6262

63+
await cartRepo.clearCart(req.user.userId);
64+
6365
res
6466
.status(ResponseStatusCodes.CREATED)
6567
.json({ message: 'Order checked out successfully', data: { order: order } });

backend/src/database/repositories/cart.repo.ts

+4
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@ class CartRepo {
2727
async removeProductFromCart(userId: string, productId: string) {
2828
return await User.findByIdAndUpdate(userId, { $pull: { cart: { product: productId } } }, { new: true });
2929
}
30+
31+
async clearCart(userId: string) {
32+
return await User.findByIdAndUpdate(userId, { cart: [] }, { new: true });
33+
}
3034
}
3135

3236
export default new CartRepo();

0 commit comments

Comments
 (0)