import axios from "@/network/axios"
import { useMutation, useQueryClient } from "@tanstack/react-query"
type dataType = {
    "id": string,
    "platform": string, // tiktok / instagram / youtube... //{{baseurl}}/platform/website // Code
    "influencer_id": string,
    "country_code": string,
    "phone_number": string,
    "source_app": string, // hypeauditor / morasalaty / custom
    "influencer_username": string,
    "influencer_avatar_url": string

}
const updateInfluencerNumber =async (data : dataType) =>{
 const response = await axios.post("/influencer-number/update",data)
 return response.data
}

const useUpdateInfluencerNumbers = ()=>{
    const queryClient = useQueryClient()
    return useMutation({
        mutationFn : (data : dataType) => updateInfluencerNumber(data),
        onSuccess : () => {
            queryClient.invalidateQueries({ queryKey: ["influencer-numbers"] })
        }
    }) 
}

export default useUpdateInfluencerNumbers