-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathkeep.js
More file actions
116 lines (111 loc) · 5.92 KB
/
Copy pathkeep.js
File metadata and controls
116 lines (111 loc) · 5.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
// Booking request not found with ID: 6720becefba3a1f7e967acd5
// but when i use the fetch request to fetch all bookings i am getting this response from the server
// {
// "message": "Booking requests retrieved successfully.",
// "bookingRequests": [
// {
// "_id": "6720b0af76d292fdbe55590b",
// "fullName": "bello adetayo",
// "email": "belloadetayo14@gmail.com",
// "phoneNumber": "0908288282828",
// "status": "inactive",
// "role": "customer",
// "verification_status": "pending",
// "otp": null,
// "otpExpiresAt": null,
// "isVerified": true,
// "requestCount": 3,
// "deviceId": "16726a7f-d51e-4091-840f-417696cc7dfa",
// "conversations": [],
// "date_created": "2024-10-29T09:53:51.402Z",
// "date_updated": "2024-10-29T09:53:51.402Z",
// "bookingRequests": [
// {
// "hairStyleName": "lakoko",
// "description": "alright",
// "hairStyleImages": [
// "https://res.cloudinary.com/dcfgkv1ov/image/upload/v1730196578/hair_style_images/6720b0af76d292fdbe55590b_HairStyleImage_1730196573829.jpg",
// "https://res.cloudinary.com/dcfgkv1ov/image/upload/v1730196583/hair_style_images/6720b0af76d292fdbe55590b_HairStyleImage_1730196579188.jpg",
// "https://res.cloudinary.com/dcfgkv1ov/image/upload/v1730196584/hair_style_images/6720b0af76d292fdbe55590b_HairStyleImage_1730196583570.png"
// ],
// "serviceTime": "02:55",
// "serviceDate": "2024-10-30T23:00:00.000Z",
// "serviceType": "female",
// "requestDate": "2024-10-29T10:09:44.901Z",
// "price": 0,
// "booked": false,
// "status": "pending",
// "referenceNumber": "BR-8a0dc759-b2d8-41cf-911a-8bfb0ac03949",
// "cancelled": false,
// "_id": "6720b4688993cee822d47c3e",
// "createdAt": "2024-10-29T10:09:44.914Z",
// "updatedAt": "2024-10-29T10:09:44.914Z"
// },
// {
// "hairStyleName": "lakoko",
// "description": "alright",
// "hairStyleImages": [
// "https://res.cloudinary.com/dcfgkv1ov/image/upload/v1730199242/hair_style_images/6720b0af76d292fdbe55590b_HairStyleImage_1730199239233.jpg",
// "https://res.cloudinary.com/dcfgkv1ov/image/upload/v1730199244/hair_style_images/6720b0af76d292fdbe55590b_HairStyleImage_1730199243259.jpg",
// "https://res.cloudinary.com/dcfgkv1ov/image/upload/v1730199245/hair_style_images/6720b0af76d292fdbe55590b_HairStyleImage_1730199245291.png"
// ],
// "serviceTime": "02:55",
// "serviceDate": "2024-10-30T23:00:00.000Z",
// "serviceType": "female",
// "requestDate": "2024-10-29T10:54:06.261Z",
// "price": 0,
// "booked": false,
// "status": "pending",
// "referenceNumber": "BR-110e0092-9794-4850-9392-c94ddfc498be",
// "cancelled": false,
// "_id": "6720becefba3a1f7e967acd5",
// "createdAt": "2024-10-29T10:54:06.276Z",
// "updatedAt": "2024-10-29T10:54:06.276Z"
// },
// {
// "hairStyleName": "lakoko",
// "description": "alright",
// "hairStyleImages": [
// "https://res.cloudinary.com/dcfgkv1ov/image/upload/v1730199266/hair_style_images/6720b0af76d292fdbe55590b_HairStyleImage_1730199263634.jpg",
// "https://res.cloudinary.com/dcfgkv1ov/image/upload/v1730199268/hair_style_images/6720b0af76d292fdbe55590b_HairStyleImage_1730199267282.jpg",
// "https://res.cloudinary.com/dcfgkv1ov/image/upload/v1730199270/hair_style_images/6720b0af76d292fdbe55590b_HairStyleImage_1730199269397.png"
// ],
// "serviceTime": "02:55",
// "serviceDate": "2024-10-30T23:00:00.000Z",
// "serviceType": "male",
// "requestDate": "2024-10-29T10:54:30.252Z",
// "price": 0,
// "booked": false,
// "status": "pending",
// "referenceNumber": "BR-087ceddd-bcb8-4db7-93bc-900ba00a7cb7",
// "cancelled": false,
// "_id": "6720bee6fba3a1f7e967acdd",
// "createdAt": "2024-10-29T10:54:30.255Z",
// "updatedAt": "2024-10-29T10:54:30.255Z"
// }
// ],
// "createdAt": "2024-10-29T09:53:51.414Z",
// "updatedAt": "2024-10-29T10:54:30.255Z",
// "__v": 3
// }
// ]
// }
// // Get all pending booking requests
// const getPendingBookingRequests = async (req, res, next) => {
// try {
// // Query for booking requests where the status is "pending"
// const pendingBookingRequests = await BookingRequest.find({
// "bookingRequests.status": "pending"
// });
// if (!pendingBookingRequests || pendingBookingRequests.length === 0) {
// return next(new HttpError("No new booking requests found", 404));
// }
// res.status(200).json({
// message: "New booking requests retrieved successfully.",
// pendingRequests: pendingBookingRequests,
// });
// } catch (err) {
// console.error("Error fetching new booking requests:", err);
// return next(new HttpError("Failed to fetch new booking requests.", 500));
// }
// };