// ADDRESS MAPPER의 ID를 통해 전유부 정보 검색 import {HTTPNoBody} from '@fastify-modular/route'; import {pito} from 'pito'; export const FindExposDataByMapperIdOption = pito.Obj({ id: pito.Str(), // Mapper ID }); export const FindExposDataByMapperIdOutput = pito.Obj({ exposCd : pito.Str(), // 전유부 PK jibunAddr: pito.Str(), // 지번주소 doroAddr : pito.Opt(pito.Str()), // 도로명주소 bldNm : pito.Opt(pito.Str()), // 건물명 dongNm : pito.Opt(pito.Str()), // 동명칭 flrGbCdNm: pito.Opt(pito.Str()), // 층구분(지상/지하) flrNo : pito.Opt(pito.Num()), // 층번호 hoNm : pito.Opt(pito.Str()), // 호명칭 parea : pito.Opt(pito.Num()), // 전용면적(m^2) sarea : pito.Opt(pito.Num()), // 공급면적(m^2) }); export type FindExposDataByMapperIdOption = pito.Type; export type FindExposDataByMapperIdOutput = pito.Type; // ADDRESS MAPPER의 ID를 통해 전유부 정보 검색 export const FindExposDataByMapperId = HTTPNoBody('GET', '/api/v1/address/find-expos-data-by-mapper-id', 'address') .query(FindExposDataByMapperIdOption) .response(FindExposDataByMapperIdOutput) .build();