This commit is contained in:
Marek Lenczewski
2026-03-31 18:09:15 +02:00
parent b6a4548732
commit b998940caa
48 changed files with 717 additions and 816 deletions

View File

@@ -22,22 +22,19 @@ export const updateCategory = (id, data) => request(`/categories/${id}`, { metho
export const deleteCategory = (id) => request(`/categories/${id}`, { method: 'DELETE' })
// Schemas
export const getWeekTasks = (start) => {
const params = start ? `?start=${start}` : ''
return request(`/schemas/week${params}`)
}
export const getSchemas = () => request('/schemas')
export const getSchema = (id) => request(`/schemas/${id}`)
export const createSchema = (data) => request('/schemas', { method: 'POST', body: JSON.stringify(data) })
export const updateSchema = (id, data) => request(`/schemas/${id}`, { method: 'PUT', body: JSON.stringify(data) })
export const deleteSchema = (id) => request(`/schemas/${id}`, { method: 'DELETE' })
export const toggleTask = (id, date) => request(`/schemas/${id}/toggle`, {
method: 'PATCH',
body: JSON.stringify(date ? { date } : {}),
})
export const getAllSchemas = () => request('/schemas/all')
export const getAllTasks = () => request('/schemas/all-tasks')
export const deleteSchema = (id, deleteTasks = false) => {
const params = deleteTasks ? '?deleteTasks=1' : ''
return request(`/schemas/${id}${params}`, { method: 'DELETE' })
}
// Tasks
export const getTasks = () => request('/tasks')
export const getTask = (id) => request(`/tasks/${id}`)
export const createTask = (data) => request('/tasks', { method: 'POST', body: JSON.stringify(data) })
export const updateTask = (id, data) => request(`/tasks/${id}`, { method: 'PUT', body: JSON.stringify(data) })
export const deleteTask = (id) => request(`/tasks/${id}`, { method: 'DELETE' })
export const toggleTask = (id) => request(`/tasks/${id}/toggle`, { method: 'PATCH' })