27 lines
782 B
TypeScript
27 lines
782 B
TypeScript
import { client } from "@/shared/api";
|
|
import { ENDPOINT } from "@/shared/config";
|
|
|
|
import type {
|
|
CmCdAdstDstrComboResponseDto,
|
|
CmCdAdstDstrService,
|
|
} from "../model/adstdstr-interface";
|
|
|
|
const BASE = ENDPOINT.AS_SERVICE.ADSTDSTR;
|
|
|
|
async function findSidoCombo(): Promise<CmCdAdstDstrComboResponseDto[]> {
|
|
const response = await client.get<CmCdAdstDstrComboResponseDto[]>(`${BASE}/sido`);
|
|
return response.data;
|
|
}
|
|
|
|
async function findGugunCombo(sido: string): Promise<CmCdAdstDstrComboResponseDto[]> {
|
|
const response = await client.get<CmCdAdstDstrComboResponseDto[]>(`${BASE}/gugun`, {
|
|
params: { sido },
|
|
});
|
|
return response.data;
|
|
}
|
|
|
|
export const cmCdAdstDstrService = {
|
|
findSidoCombo,
|
|
findGugunCombo,
|
|
} satisfies CmCdAdstDstrService;
|