30 lines
918 B
JavaScript
30 lines
918 B
JavaScript
/** O backend já filtra pela sessão ativa (próprios + compartilhados com
|
|
* perfil em comum) — use `ev.sou_dono` para saber se o compromisso pertence
|
|
* ao usuário logado. */
|
|
|
|
async function pidFetchEvents() {
|
|
const list = await pidApiRequest("/compromissos/");
|
|
return list || [];
|
|
}
|
|
|
|
async function pidCreateEvent(payload) {
|
|
return pidApiRequest("/compromissos/", { method: "POST", body: payload });
|
|
}
|
|
|
|
async function pidUpdateEvent(id, payload) {
|
|
return pidApiRequest(`/compromissos/${id}/`, { method: "PATCH", body: payload });
|
|
}
|
|
|
|
async function pidDeleteEvent(id) {
|
|
return pidApiRequest(`/compromissos/${id}/`, { method: "DELETE" });
|
|
}
|
|
|
|
async function pidFetchCategoriasEvento() {
|
|
const list = await pidApiRequest("/categorias-evento/");
|
|
return list || [];
|
|
}
|
|
|
|
async function pidCreateCategoriaEvento(payload) {
|
|
return pidApiRequest("/categorias-evento/", { method: "POST", body: payload });
|
|
}
|