register + deletions + image request changes
This commit is contained in:
@@ -24,3 +24,45 @@ export const getItems = async () => {
|
||||
return error.response.data;
|
||||
}
|
||||
};
|
||||
|
||||
export const createItem = async (values) => {
|
||||
try {
|
||||
const response = await axios.post(
|
||||
`${import.meta.env.VITE_API_URL}/item`,
|
||||
values,
|
||||
);
|
||||
console.log(response.data);
|
||||
return response;
|
||||
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
export const updateItem = async (_id, values) => {
|
||||
try {
|
||||
const response = await axios.put(
|
||||
`${import.meta.env.VITE_API_URL}/item/${_id}`,
|
||||
values,
|
||||
);
|
||||
console.log(response.data);
|
||||
return response;
|
||||
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
}
|
||||
}
|
||||
|
||||
export const deleteItem = async (_id) => {
|
||||
try {
|
||||
const response = await axios.delete(
|
||||
`${import.meta.env.VITE_API_URL}/item/${_id}`
|
||||
);
|
||||
console.log(response.data);
|
||||
return response;
|
||||
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
}
|
||||
}
|
@@ -26,6 +26,56 @@ export const getRooms = async () => {
|
||||
}
|
||||
};
|
||||
|
||||
export const createRoom = async (values) => {
|
||||
try {
|
||||
const response = await axios.post(
|
||||
`${import.meta.env.VITE_API_URL}/room`,
|
||||
values,
|
||||
);
|
||||
console.log(response.data);
|
||||
return response;
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
}
|
||||
}
|
||||
|
||||
export const updateRoom = async(_id, values) => {
|
||||
try {
|
||||
const response = await axios.put(
|
||||
`${import.meta.env.VITE_API_URL}/room/${_id}`,
|
||||
values,
|
||||
);
|
||||
console.log(response.data);
|
||||
return response;
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
}
|
||||
}
|
||||
|
||||
export const deleteRoom = async (_id) => {
|
||||
try {
|
||||
const itemsResponse = await axios.get(
|
||||
`${import.meta.env.VITE_API_URL}/item`,
|
||||
);
|
||||
const items = itemsResponse.data;
|
||||
items?.forEach(async (item) => {
|
||||
await axios.delete(
|
||||
`${import.meta.env.VITE_API_URL}/item/${item._id}`,
|
||||
);
|
||||
})
|
||||
|
||||
const response = await axios.delete(
|
||||
`${import.meta.env.VITE_API_URL}/room/${_id}`
|
||||
);
|
||||
console.log(response.data);
|
||||
return response;
|
||||
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
export const getRoomStats = async () => {
|
||||
try {
|
||||
const response = await axios.get("/room/stats");
|
||||
|
Reference in New Issue
Block a user