import { createAction, createAsyncThunk } from "@reduxjs/toolkit";
import { AxiosError } from "axios";
import service from "../../../utils/service";
import { ApiConstants } from "../../../utils/constants";

export const updateCart = createAsyncThunk<any, any>(
  "/user/cart",
  async (data) => {
    return data;
  }
);
export const updateCartItem = createAsyncThunk<any, any>(
  "/user/cartUpdate",
  async (data) => {
    return data;
  }
);
export const removeCartItem = createAsyncThunk<any, any>(
  "/remove/cartUpdate",
  async (data) => {
    return data;
  }
);
export const customerOrderDetail = createAsyncThunk<any, any>(
  "/user/orderDetail",
  async (data) => {
    return data;
  }
);

export const updateAddress = createAsyncThunk<any, any>(
  "/user/updateAddress",
  async (address) => {
    return address;
  }
);


export const changePasswordReset = createAction("changePassword/reset");
export const orderDetailReset = createAction("orderDetail/reset");
export const cartReset = createAction("cart/reset");
export const resetCardReport = createAction("cardReport/reset");
