File "deleteProject.ts"
Full Path: /var/www/html/gitep_front/src/entities/project/api/deleteProject.ts
File size: 900 bytes
MIME-type: text/x-java
Charset: utf-8
import { $modelStore } from '@shared/index';
import { axiosInstance } from "@shared/api";
import { notification } from 'antd';
export const deleteProject = async (projectId:number, newProjectId: number) => {
try {
const modelId = $modelStore.getState().model;
if (!modelId) {
throw new Error("modelId не задана");
}
const params = {
new_project_id: newProjectId !== null ? Number(newProjectId) : null
};
await axiosInstance.delete(`project/${modelId}/${projectId}`, {params});
notification.success({
message: 'Успех',
description: 'Проект успешно удален',
});
} catch (error) {
notification.error({
message: 'Ошибка',
description: 'Не удалось удалить проект',
})
}
}