mirror of
https://github.com/alexmickelson/canvasManagement.git
synced 2026-03-25 23:28:33 -06:00
commit some trpc running
This commit is contained in:
@@ -196,6 +196,7 @@ export function useItemDropOnDay({
|
|||||||
setModalText,
|
setModalText,
|
||||||
settings.defaultDueTime.hour,
|
settings.defaultDueTime.hour,
|
||||||
settings.defaultDueTime.minute,
|
settings.defaultDueTime.minute,
|
||||||
|
settings.name,
|
||||||
updateAssignmentMutation,
|
updateAssignmentMutation,
|
||||||
updateLectureMutation,
|
updateLectureMutation,
|
||||||
updatePageMutation,
|
updatePageMutation,
|
||||||
|
|||||||
@@ -2,17 +2,6 @@
|
|||||||
import { trpc } from "@/services/trpc/utils";
|
import { trpc } from "@/services/trpc/utils";
|
||||||
import { useCourseContext } from "@/app/course/[courseName]/context/courseContext";
|
import { useCourseContext } from "@/app/course/[courseName]/context/courseContext";
|
||||||
|
|
||||||
// export const getAllAssignmentsQueryConfig = (
|
|
||||||
// courseName: string,
|
|
||||||
// moduleName: string
|
|
||||||
// ) => getAllItemsQueryConfig(courseName, moduleName, "Assignment");
|
|
||||||
|
|
||||||
// export const getAssignmentQueryConfig = (
|
|
||||||
// courseName: string,
|
|
||||||
// moduleName: string,
|
|
||||||
// assignmentName: string
|
|
||||||
// ) => getItemQueryConfig(courseName, moduleName, assignmentName, "Assignment");
|
|
||||||
|
|
||||||
export const useAssignmentQuery = (
|
export const useAssignmentQuery = (
|
||||||
moduleName: string,
|
moduleName: string,
|
||||||
assignmentName: string
|
assignmentName: string
|
||||||
@@ -35,18 +24,35 @@ export const useAssignmentsQuery = (moduleName: string) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const useUpdateAssignmentMutation = () => {
|
export const useUpdateAssignmentMutation = () => {
|
||||||
return trpc.assignment.updateAssignment.useMutation();
|
const utils = trpc.useUtils();
|
||||||
|
return trpc.assignment.updateAssignment.useMutation({
|
||||||
|
onSuccess: (
|
||||||
|
_,
|
||||||
|
{ courseName, moduleName, assignmentName, previousAssignmentName }
|
||||||
|
) => {
|
||||||
|
utils.assignment.getAllAssignments.invalidate({ courseName, moduleName });
|
||||||
|
utils.assignment.getAssignment.invalidate({
|
||||||
|
courseName,
|
||||||
|
moduleName,
|
||||||
|
assignmentName,
|
||||||
|
});
|
||||||
|
utils.assignment.getAssignment.invalidate({
|
||||||
|
courseName,
|
||||||
|
moduleName,
|
||||||
|
assignmentName: previousAssignmentName,
|
||||||
|
});
|
||||||
|
},
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
export const useCreateAssignmentMutation = () => {
|
export const useCreateAssignmentMutation = () => {
|
||||||
const utils = trpc.useUtils();
|
const utils = trpc.useUtils();
|
||||||
return trpc.assignment.createAssignment.useMutation({
|
return trpc.assignment.createAssignment.useMutation({
|
||||||
onSuccess: (_, { courseName, moduleName }) => {
|
onSuccess: (_, { courseName, moduleName, assignmentName }) => {
|
||||||
utils.assignment.getAllAssignments.invalidate({ courseName, moduleName });
|
utils.assignment.getAllAssignments.invalidate({ courseName, moduleName });
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
// useCreateItemMutation("Assignment");
|
|
||||||
|
|
||||||
export const useDeleteAssignmentMutation = () => {
|
export const useDeleteAssignmentMutation = () => {
|
||||||
const utils = trpc.useUtils();
|
const utils = trpc.useUtils();
|
||||||
|
|||||||
Reference in New Issue
Block a user