fix: изменение структуры кода страницы канбан доски

разделение на 3 файла:
- UI
- Бизнес логика
- Обращение к бэку
This commit is contained in:
Vladiysss
2026-03-01 17:08:52 +03:00
parent aaca62a555
commit 76115361c9
4 changed files with 242 additions and 113 deletions

33
src/KBBoard/BoardAPI.js Normal file
View 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 }
});
};