import axiosInstance from "./api";
import { apiUrl } from "./endpoints";
import {
    AddInstructionPayload,
    UpdateInstructionPayload,
    RemovePayload,
} from "../types/medicalData";

export const addInstructionApi = async (
    payload: AddInstructionPayload
) => {
    const res = await axiosInstance.post(
        apiUrl.addInstruction,
        payload
    );

    return res.data;
};

export const updateInstructionApi = async (
    payload: UpdateInstructionPayload
) => {
    const res = await axiosInstance.put(
        apiUrl.updateInstruction,
        payload
    );

    return res.data;
};

export const removeInstructionApi = async (id: string) => {
    const res = await axiosInstance.delete(
        apiUrl.removeInstruction,
        {
            params: { id },
        }
    );

    return res.data;
};