import { api } from "@/lib/api";
import type { ApiEnvelope } from "@/types/api";
import type { AdminStock } from "@/types/admin";

export async function getStock(): Promise<AdminStock[]> {
  const { data } = await api.get<ApiEnvelope<AdminStock[]>>("/admin/stock");
  return data.data;
}

export async function getStockAlertes(): Promise<AdminStock[]> {
  const { data } = await api.get<ApiEnvelope<AdminStock[]>>("/admin/stock/alertes");
  return data.data;
}

export async function updateStock(id: number, payload: { quantite?: number; seuil_alerte?: number }): Promise<AdminStock> {
  const { data } = await api.put<ApiEnvelope<AdminStock>>(`/admin/stock/${id}`, payload);
  return data.data;
}
