PHP Classes

File: frontend/src/services/task.ts

Recommend this page to a friend!
  Classes of Edward Paul   Task List   frontend/src/services/task.ts   Download  
File: frontend/src/services/task.ts
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Task List
Manage and share a list of tasks
Author: By
Last change:
Date: 23 days ago
Size: 1,024 bytes
 

Contents

Class file image Download
import api from './api'; export const getTasks = () => { return api.get('/tasks'); }; export const getSharedTasks = () => { return api.get('/tasks/shared'); }; export const getTaskDetails = (taskId: string | number) => { return api.get(`/tasks/${taskId}`); }; export const getSharedWithUsers = (taskId: string | number) => { return api.get(`/tasks/${taskId}/shared`); }; export const getPermissions = () => { return api.get('/permissions'); }; export const toggleTaskCompletion = (taskId: string | number) => { return api.post(`/tasks/mark/${taskId}`); }; export const shareTask = (taskId: string | number, data: { username: string; permission: string }) => { return api.post(`/tasks/share/${taskId}`, data); }; export const updateTask = (taskId: string | number, data: { name: string; description: string }) => { return api.put(`/tasks/${taskId}`, data); }; export const createTask = (data: { name: string; description: string }) => { return api.post('/tasks', data); };