FPSMS-frontend
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 

25 righe
820 B

  1. "use server";
  2. // import { ServerFetchError, serverFetchJson, serverFetchWithNoContent } from "@/app/utils/fetchUtil";
  3. import { serverFetchJson } from "../../../utils/fetchUtil";
  4. import { revalidateTag } from "next/cache";
  5. //import { BASE_API_URL } from "@/config/api";
  6. import { BASE_API_URL } from "../../../../config/api";
  7. import { CreateItemResponse } from "../../utils";
  8. import { ItemQc } from "../item";
  9. export type QcChecksInputs = {} & Partial<ItemQc>;
  10. export const saveItemQcChecks = async (data: QcChecksInputs[]) => {
  11. // try {
  12. const res = await serverFetchJson<CreateItemResponse<QcChecksInputs>>(
  13. `${BASE_API_URL}/qcCheck/new`,
  14. {
  15. method: "POST",
  16. body: JSON.stringify(data),
  17. headers: { "Content-Type": "application/json" },
  18. },
  19. );
  20. revalidateTag("items");
  21. return res;
  22. };