TaskSchema module

This commit is contained in:
Marek Lenczewski
2026-04-12 15:42:48 +02:00
parent 4e81cea831
commit 5198769de4
57 changed files with 3066 additions and 324 deletions

View File

@@ -12,10 +12,17 @@ async function request(path, opts = {}) {
return res.status === 204 ? null : res.json()
}
export const schemaApi = {
list: () => request('/task-schemas'),
get: (id) => request(`/task-schemas/${id}`),
create: (data) => request('/task-schemas', { method: 'POST', body: JSON.stringify(data) }),
update: (id, data) => request(`/task-schemas/${id}`, { method: 'PUT', body: JSON.stringify(data) }),
remove: (id) => request(`/task-schemas/${id}`, { method: 'DELETE' }),
}
export const taskApi = {
list: (filter) => request(`/tasks${filter ? `?filter=${filter}` : ''}`),
get: (id) => request(`/tasks/${id}`),
create: (data) => request('/tasks', { method: 'POST', body: JSON.stringify(data) }),
update: (id, data) => request(`/tasks/${id}`, { method: 'PUT', body: JSON.stringify(data) }),
remove: (id) => request(`/tasks/${id}`, { method: 'DELETE' }),
toggle: (id) => request(`/tasks/${id}/toggle`, { method: 'PATCH' }),