import apiEndpoints from '../apiEndpoints'; import { OrderData } from '../../utils/interface/orderInterface'; interface OrderDataDB extends OrderData { id: string; _id: string; __v: number; } interface OrderResponse { message: string; order: OrderDataDB; } export const postOrder = async ( orderData: OrderData ): Promise => { const response = await fetch(`http://localhost:3000${apiEndpoints.order}`, { method: 'POST', body: JSON.stringify(orderData), headers: { 'Content-Type': 'application/json', }, }); const data: OrderResponse = await response.json(); if (!response.ok) { throw new Error(data.message || 'Something went wrong!'); } return data; };