CREATE AND DELETE column

This commit is contained in:
hamid zarghami
2026-07-11 11:06:43 +03:30
parent 1618b5fb57
commit 651fb16feb
9 changed files with 313 additions and 17 deletions
@@ -0,0 +1,27 @@
import { useMutation, useQueryClient } from "@tanstack/react-query";
import * as api from "../service/TaskPhaseService";
import { CreateTaskPhaseType } from "../types/TaskPhaseTypes";
export const useCreateTaskPhase = () => {
const queryClient = useQueryClient();
return useMutation({
mutationFn: (variables: CreateTaskPhaseType) => api.createTaskPhase(variables),
onSuccess: (_data, variables) => {
queryClient.invalidateQueries({
queryKey: ["task-phases", variables.projectId],
});
},
});
};
export const useDeleteTaskPhase = () => {
const queryClient = useQueryClient();
return useMutation({
mutationFn: (id: string) => api.deleteTaskPhase(id),
onSuccess: () => {
queryClient.invalidateQueries({ queryKey: ["task-phases"] });
},
});
};