feat: 강아지 등록 개선(크기 토글·성별·연령) + AI 추천 조건

- 등록 폼: 크기 셀렉트→토글, 성별(남아/여아)·연령(출생 연·월) 추가
- 프로필/등록에 'AI 추천 조건'(선호 성별/연령/중성화) 섹션
- HomePage AI 섹션의 중성화 토글 제거 → 저장된 조건을 백엔드가 사용
- 체크인 완료 알림 문구에서 스팟 채팅 문구 제거

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
sb
2026-07-12 11:25:43 +09:00
parent 7dc13cbb24
commit 8457f83f17
4 changed files with 249 additions and 43 deletions
+2 -5
View File
@@ -40,11 +40,8 @@ export const spotsApi = {
list: () => http.get<Spot[]>('/api/spots'),
mates: (spotId: number, userId?: number) =>
http.get<Mate[]>(`/api/spots/${spotId}/mates${userId ? `?userId=${userId}` : ''}`),
aiMates: (spotId: number, dogId: number, neutered?: boolean) =>
http.get<AiMate[]>(
`/api/spots/${spotId}/ai-mates?dogId=${dogId}` +
(neutered != null ? `&neutered=${neutered}` : ''),
),
aiMates: (spotId: number, dogId: number) =>
http.get<AiMate[]>(`/api/spots/${spotId}/ai-mates?dogId=${dogId}`),
frequentBreeds: (spotId: number) =>
http.get<{ breeds: string[] }>(`/api/spots/${spotId}/frequent-breeds`),
reviews: (spotId: number) => http.get<Review[]>(`/api/spots/${spotId}/reviews`),