"use server"; import { serverFetchWithNoContent } from '@/app/utils/fetchUtil'; import { BASE_API_URL } from "@/config/api"; export interface M18ImportPoForm { modifiedDateFrom: string, modifiedDateTo: string, } export interface M18ImportDoForm { modifiedDateFrom: string, modifiedDateTo: string, } export interface M18ImportPqForm { modifiedDateFrom: string, modifiedDateTo: string, } export interface M18ImportMasterDataForm { modifiedDateFrom: string, modifiedDateTo: string, } export interface M18ImportTestingForm { po: M18ImportPoForm, do: M18ImportDoForm, pq: M18ImportPqForm, masterData: M18ImportMasterDataForm, } export const testM18ImportPo = async (data: M18ImportPoForm) => { return serverFetchWithNoContent(`${BASE_API_URL}/m18/po`, { method: "POST", body: JSON.stringify(data), headers: { "Content-Type": "application/json" }, }) } export const testM18ImportDo = async (data: M18ImportDoForm) => { return serverFetchWithNoContent(`${BASE_API_URL}/m18/do`, { method: "POST", body: JSON.stringify(data), headers: { "Content-Type": "application/json" }, }) } export const testM18ImportPq = async (data: M18ImportPqForm) => { return serverFetchWithNoContent(`${BASE_API_URL}/m18/pq`, { method: "POST", body: JSON.stringify(data), headers: { "Content-Type": "application/json" }, }) } export const testM18ImportMasterData = async (data: M18ImportMasterDataForm) => { return serverFetchWithNoContent(`${BASE_API_URL}/m18/master-data`, { method: "POST", body: JSON.stringify(data), headers: { "Content-Type": "application/json" }, }) }