import axios from "axios";
import { baseUrl } from "../../constants/urls";

export const orderSave = async (payload:any) => {
  try {
    const url = `${baseUrl}/api/checkout/save-order?token=true`
    const config = {
      method: 'POST',
      url,
      headers: { 
        Accept: 'application/json',
        Authorization:`Bearer ${payload}`
      }
    };

    const order = await axios(config);
    
    return order.data;
  } catch (error:any) {
    
    console.log(error);
    
    return error.response.data;
  }
}

export const verifyPayment = async (payload: any) => {
  try {
    const url = `${baseUrl}/api/customisation/verify-payment?token=true`
    const config = {
      method: 'POST',
      url,
      headers: { 
        Accept: 'application/json',
        Authorization:`Bearer ${payload.token}`,
        "Access-Control-Allow-Origin": "*"
      },
      data: payload.payment_response
    };

    const order = await axios(config);
    
    return order.data;
  } catch (error:any) {
    
    console.log(error);
    
    return error.response.data;
  }
}