import { getData } from "../api"; export const searchData = async>(url: string, paramObj: T) => { const params = new URLSearchParams( Object.entries(paramObj) .filter(([_, value]) => value !== undefined && value !== '') // 값이 있는 항목만 포함 .reduce((acc, [key, value]) => { acc[key] = String(value); return acc; }, {} as Record) ); const data = await getData(`${url}?${params.toString()}`); return data && { data: data.content, total: data.totalElements } } // 상위코드로 하위코드 조회 export const searchCmmnCd = async (upCd: string) => { const data = await getData(`/cms-service/api/v1/code/cache/${upCd}`); const filteredData = data.map((item: any) => ({ lwpoCd: item.lwpoCd, lwpoCdNm: item.lwpoCdNm, })); return filteredData; }