wag-frontend-version-3/apicalls/building/livingSpace.tsx

41 lines
1.1 KiB
TypeScript

"use server";
import { fetchData, fetchDataWithToken } from "../api-fetcher";
import { baseUrl, FilterList, FilterListInterface } from "../basics";
const livingSpaceListEndpoint = `${baseUrl}/building/living_space/list`;
const livingSpaceCreateEndpoint = `${baseUrl}/building/living_space/create`;
const livingSpaceUpdateEndpoint = `${baseUrl}/building/living_space/update`;
async function retrievelivingSpaceList(payload: FilterListInterface) {
const feedObject = new FilterList(payload).filter();
const tokenResponse: any = await fetchDataWithToken(
livingSpaceListEndpoint,
feedObject,
"POST",
false
);
return tokenResponse;
}
async function createLivingSpace(payload: any) {
const tokenResponse: any = await fetchDataWithToken(
livingSpaceCreateEndpoint,
payload,
"POST",
true
);
return tokenResponse;
}
async function updateLivingSpace(payload: any) {
const tokenResponse: any = await fetchDataWithToken(
livingSpaceUpdateEndpoint,
payload,
"POST",
true
);
return tokenResponse;
}
export { retrievelivingSpaceList, createLivingSpace, updateLivingSpace };