import { createApi } from "@reduxjs/toolkit/query/react";
import baseQueryWithAuth from "../baseQueryWithAuth";

export const AppContentAPI = createApi({
  reducerPath: "AppContentAPI",
  baseQuery: baseQueryWithAuth,
  endpoints: (builder) => ({
    getAppContent: builder.query({
      query: ({ token, type }) => ({
        url: `admin/get-content?type=${type}`,
        headers: {
          Authorization: `Bearer ${token}`,
        },
      }),
    }),
    updateAppContent: builder.mutation({
      query: ({ token, data }) => ({
        url: `admin/add-content`,
        method: "POST",
        headers: {
          "Content-Type": "application/json",
          Authorization: `Bearer ${token}`,
        },
        body: JSON.stringify(data),
      }),
    }),
  }),
});

export const { useGetAppContentQuery, useUpdateAppContentMutation } =
  AppContentAPI;
