[FE-04] 웹 BFF 시/도 payload 전달
작업 내용 (설계 의도)
근거: design-fe-web.md FR-6 — BFF가 sido를 BE로 전달.
변경 사항
web/lib/portal/schemas.tsCreateFacilityInputSchema·UpdateFacilityInputSchema에sido: z.string().optional()추가.web/app/api/portal/facilities/route.tstoBeFacilityPayload에sido: input.sido무변환 전달(gu와 동일 패턴).location→lat/lng 분해 등 기존 변환 유지.web/app/api/portal/facilities/[id]/route.tsPATCH에도sido통과. (기존 PATCH의 location/meta 무변환 이슈는 이 티켓 범위 밖 — 건드리지 않음.)
의존
- 없음 (wave 1) — BFF 입력 스키마·라우트 파일만 수정
다이어그램
처리 흐름
sequenceDiagram participant F as 폼/CSV participant R as BFF route participant B as BE facility-owner F->>R: POST/PATCH {..., sido} R->>R: schema 검증 + payload 조립 R->>B: {..., sido}
테스트 케이스
- POST 요청 본문에 sido가 있으면 BE payload에 sido가 포함된다
- sido 미입력(undefined) 시 payload에 sido 없이 전달되어 서버 보간에 맡긴다
- 기존 location “lat,lng” → lat/lng number 분해가 회귀 없이 동작한다
- PATCH 요청에서도 sido가 통과된다