-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbackup.txt
137 lines (125 loc) · 3.14 KB
/
backup.txt
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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
import axios from "axios";
//featured
export const featuredRooms = async () => {
const res = await axios.get(`${import.meta.env.VITE_SITE_URL}/featured`);
const result = res?.data;
return result;
};
//all rooms
export const allRooms = async (path) => {
let apiUrl = `${import.meta.env.VITE_SITE_URL}/all-rooms`;
if (path === "ascending") {
apiUrl = `${import.meta.env.VITE_SITE_URL}/all-rooms/asc`;
} else if (path === "descending") {
apiUrl = `${import.meta.env.VITE_SITE_URL}/all-rooms/des`;
}
const res = await axios.get(`${apiUrl}`, { withCredentials: true });
const result = res?.data;
// console.log(result);
return result;
};
//all rooms ascending order
export const allRoomsAsc = async () => {
const res = await axios.get(
`${import.meta.env.VITE_SITE_URL}/all-rooms/asc`,
{ withCredentials: true }
);
const result = res?.data;
return result;
};
//all rooms descending order
export const allRoomsDes = async () => {
const res = await axios.get(
`${import.meta.env.VITE_SITE_URL}/all-rooms/des`,
{ withCredentials: true }
);
const result = res?.data;
return result;
};
//single room
export const singleRoomDetails = async (id) => {
const res = await axios.get(
`${import.meta.env.VITE_SITE_URL}/room-details/${id}`,
{ withCredentials: true }
);
const result = res?.data;
return result;
};
//book a room
export const bookARoom = async ({ roomID, bookData }) => {
const res = await axios.post(
`${import.meta.env.VITE_SITE_URL}/roomBooking/${roomID}`,
bookData,
{
withCredentials: true,
}
);
const result = res?.data;
return result;
};
// list of your rooms
export const myBookedRoom = async (email) => {
const res = await axios.get(
`${import.meta.env.VITE_SITE_URL}/myRoomBooked/${email}`,
{
withCredentials: true,
}
);
const result = res?.data;
return result;
};
//update your room
export const updateARoom = async ({ roomID, bookData }) => {
const res = await axios.patch(
`${import.meta.env.VITE_SITE_URL}/updateRoomBooking/${roomID}`,
bookData,
{
withCredentials: true,
}
);
const result = res?.data;
return result;
};
//delete your room
export const deleteARoom = async (roomID) => {
const res = await axios.post(
`${import.meta.env.VITE_SITE_URL}/deleteRoomBooking/${roomID}`,
{
withCredentials: true,
}
);
const result = res?.data;
return result;
};
//generate token
export const generateToken = async (user) => {
const res = await axios.post(`${import.meta.env.VITE_SITE_URL}/jwt`, user, {
withCredentials: true,
});
const result = res?.data;
return result;
};
//generate token
export const removeToken = async (user) => {
const res = await axios.post(
`${import.meta.env.VITE_SITE_URL}/logout`,
user,
{
withCredentials: true,
}
);
const result = res?.data;
return result;
};
//post review
export const postReview = async ({ roomId, userReview }) => {
const res = await axios.post(
`${import.meta.env.VITE_SITE_URL}/giveReview/${roomId}`,
userReview,
{
withCredentials: true,
}
);
const result = res?.data;
return result;
};