32 lines
1.0 KiB
JavaScript
32 lines
1.0 KiB
JavaScript
export async function getApproved() {
|
|
const res = await fetch(`${import.meta.env.BASE_URL}api/businesses`);
|
|
if (!res.ok) throw new Error("Error cargando negocios");
|
|
return res.json();
|
|
}
|
|
|
|
export async function submit(data) {
|
|
const res = await fetch(`${import.meta.env.BASE_URL}api/businesses`, {
|
|
method: "POST",
|
|
headers: { "Content-Type": "application/json" },
|
|
body: JSON.stringify(data),
|
|
});
|
|
if (!res.ok) throw new Error("Error enviando propuesta");
|
|
return res.json();
|
|
}
|
|
|
|
export async function getPending() {
|
|
const res = await fetch(`${import.meta.env.BASE_URL}api/admin/pending`);
|
|
if (!res.ok) throw new Error("Error cargando pendientes");
|
|
return res.json();
|
|
}
|
|
|
|
export async function setStatus(id, status) {
|
|
const res = await fetch(`${import.meta.env.BASE_URL}api/admin/businesses/${id}`, {
|
|
method: "PATCH",
|
|
headers: { "Content-Type": "application/json" },
|
|
body: JSON.stringify({ status }),
|
|
});
|
|
if (!res.ok) throw new Error("Error actualizando estado");
|
|
return res.json();
|
|
}
|