"use client";

import { useMutation, useQueryClient } from "@tanstack/react-query";

import notificationService from "@/app/(dashboard)/notifications/services/notification.service";
import { notificationKeys } from "@/app/(dashboard)/notifications/notification.keys";

export function useMarkAllAsRead() {
  const queryClient = useQueryClient();

  return useMutation({
    mutationFn: () =>
      notificationService.markAllAsRead(),

    onSuccess: () => {
      queryClient.invalidateQueries({
        queryKey: notificationKeys.all,
      });
    },
  });
}