fix: изменение структуры кода страницы канбан доски
разделение на 3 файла: - UI - Бизнес логика - Обращение к бэку
This commit is contained in:
33
src/KBBoard/BoardAPI.js
Normal file
33
src/KBBoard/BoardAPI.js
Normal file
@@ -0,0 +1,33 @@
|
||||
import axios from 'axios';
|
||||
|
||||
export const loadBoardDataAPI = async (boardId) => {
|
||||
return axios.post('/api/boards/load', { id: boardId });
|
||||
};
|
||||
|
||||
export const createTaskAPI = async (taskData) => {
|
||||
return axios.post('/api/boards/categories/tasks/create', taskData);
|
||||
};
|
||||
|
||||
export const createCategoryAPI = async (categoryData) => {
|
||||
return axios.post('/api/boards/categories/create', categoryData);
|
||||
};
|
||||
|
||||
export const updateTaskAPI = async (updateData) => {
|
||||
return axios.put('/api/boards/categories/tasks/update', updateData);
|
||||
};
|
||||
|
||||
export const updateCategoryAPI = async (updateData) => {
|
||||
return axios.put('/api/boards/categories/update', updateData);
|
||||
};
|
||||
|
||||
export const deleteCategoryAPI = async (categoryId) => {
|
||||
return axios.delete('/api/boards/categories/delete', {
|
||||
data: { id: categoryId }
|
||||
});
|
||||
};
|
||||
|
||||
export const deleteTaskAPI = async (taskId) => {
|
||||
return axios.delete('/api/boards/categories/tasks/delete', {
|
||||
data: { id: taskId }
|
||||
});
|
||||
};
|
||||
Reference in New Issue
Block a user