import { useMutation, useQuery } from "@tanstack/react-query"; import { adminService } from "./services"; import type { LoginInput, RegisterInput } from "./schemas"; import { QUERY_KEYS } from "@/config/constants"; export const useLogin = () => { return useMutation({ mutationFn: (data: LoginInput) => adminService.login(data), }); }; export const useRegister = () => { return useMutation({ mutationFn: (data: RegisterInput) => adminService.register(data), }); }; export const useDashboardStats = () => { return useQuery({ queryKey: [QUERY_KEYS.ADMIN, "stats"], queryFn: adminService.getStats, }); };