"use server"

export const fetchLoadBalanceDate=async (fecha1:string, fecha2:string, token:string) => {

    try {
        const API_BACK_TCLOUD=process.env.NEXT_PUBLIC_API_URL_TCLOUD_SAN_JOSE
        const response =await fetch(`${API_BACK_TCLOUD}${'/api/report/loadbalance'}`,{
            method: "POST",
            headers: {  
                "Content-Type": "application/x-www-form-urlencoded",
                "Authorization":`Bearer ${token}`
            },
            body: new URLSearchParams(
                {
                    fecha1: fecha1,
                    fecha2: fecha2
                }
            )
        });
    if (response.ok) {
        const dataResponse=await response.json();
        return {
            status: 200,
            payload: dataResponse.payload.data
        }
    }
    console.log(response);
        return {
            status: response.status,
            payload: null
        }
    } catch (error) {
        console.log("An error occurred ", error);
        return {
            status: 500,
            payload: null
        }
    }
}