Skip to content

[Feat/#162] walk api#164

Open
sonms wants to merge 80 commits intodevelopfrom
feat/#162-walk-api
Open

[Feat/#162] walk api#164
sonms wants to merge 80 commits intodevelopfrom
feat/#162-walk-api

Conversation

@sonms
Copy link
Member

@sonms sonms commented Mar 21, 2026

ISSUE

❗ WORK DESCRIPTIONAdd commentMore actions

  • 사진 등록 api
  • 산책 준비 api
  • 산책 api - 살짝 수정 예정
  • 홈 api - 날씨, 산책 정보, 산책 루트(호출 금지 서버 이슈)
  • 게시물 api - 필터, 게시물 등록
  • 토큰 리프레시 및 저장 api
  • 앱 재시작 기능 구현 등

📢 TO REVIEWERS

  • 으쌰으쌰..

sonms and others added 30 commits February 23, 2026 15:12
sonms and others added 23 commits March 20, 2026 09:35
- `RegionViewModel`에서 지역 경계 정보 조회 시 `userId` 파라미터 제거 및 테스트용 `regionId` 수정
- `RegionResponseDto` 및 `RegionDataEntity` 필드 구조 변경 (`preRegionName` 삭제, `regionId` 추가, `geometryDto`를 `geometry`로 변경)
- `RegionSearchContent`에서 사용하지 않는 검색 기능 및 불필요한 필터링 로직 주석 처리/삭제
- `UserProfileViewModel`에서 생년월일 값이 null일 경우 빈 문자열로 처리하도록 방어 로직 추가
- `HomeRegionRepository`를 `HomeRepository`로 이름 변경 및 관련 의존성 수정
- MypageCard의 이미지 타입을 Uri에서 String으로 변경하고 UrlImage 컴포넌트 적용
- MyPageState의 하드코딩된 초기값 제거 및 MyPageScreen 데이터 연동
- MyPageViewModel 회원 탈퇴 로직에 userProvider 연동 및 로컬 정보 초기화 추가
- MyPageViewModel 내 주요 로직에 Timber 로깅 추가
- `WalkingRouteUiModel`에서 `routeId`를 제거하고 `postId`로 식별자 통합
- `WalkingRouteUiModel`에 `PostEntity` 변환 확장 함수 추가 및 `imageUrl` 널 허용 처리
- `HomeViewModel`에 `LocalStorageRepository`를 주입하여 반려동물 이름(`petName`) 조회 기능 구현
- `HomeScreen` 진입 시 `fetchPetName` 및 홈 정보 API 호출 로직 추가
- `HomeEmptyRoute` 컴포넌트에 화면 크기에 따른 이미지 대응 및 프리뷰 추가
- `HomeState`에 `petName` 필드 추가 및 `@Immutable` 어노테이션 적용으로 최적화
- `SortedType` 내 불필요한 열거형 제거 및 정렬 기준 수정 (최신순, 인기순)
- `FilterScreen` 및 `FilterCategorySection` 구현을 통해 동적 필터 카테고리 렌더링 지원
- `CommunityViewModel` 내 게시글 목록 조회(`fetchPosts`) 및 필터 목록 조회(`fetchPostsFilter`) 로직 추가
- 필터 선택 상태 관리를 위한 `CommunityState` 고도화 (단일/다중 선택 로직 및 Entity 변환 함수 추가)
- 게시글 목록 페이징 처리를 위한 `cursor` 기반 로드 및 `loadMore` 함수 구현
- `CommunityScreen` 내 실데이터 기반 필터 UI 연결 및 필터 적용 로직 연동
- ImageTypeSelectDialog를 구현하여 카메라, 갤러리, 기본 이미지 중 선택 기능 추가
- ImageUriManager를 통해 카메라 촬영을 위한 임시 URI 생성 로직 구현
- SignUpViewModel에 카메라 실행을 위한 SideEffect 및 로직 추가
- 회원가입 성공 시 반려동물 이름을 로컬 저장소에 저장하도록 수정
- 닉네임 중복 검사 API의 성공 판별 코드 수정 (S000 -> U40901)
- `RouteEntity.toUiModel` 확장 함수에서 불필요한 `routeId` 매핑 제거
- `HomeViewModel` 내 `getHomeInfo` 호출 성공 시 `UiState.Loading`에서 `UiState.Success`로의 상태 전이 로직 추가
- `_state.update`를 사용하여 기존 `HomeState` 데이터를 유지하며 정보를 업데이트하도록 로직 고도화
- `LocalWindowInfo` 대신 `LocalConfiguration`을 사용하여 기기 화면 너비(`screenWidthDp`)를 가져오도록 변경
@sonms sonms requested review from JiWoo1261 and vvan2 March 21, 2026 11:46
@sonms sonms self-assigned this Mar 21, 2026
sonms and others added 3 commits March 23, 2026 14:44
- `PostEntity`를 `UiModel`로 변환 시 날짜 문자열에서 시간 정보를 제외하고 'YYYY/MM/DD' 형식으로 포맷팅하도록 로직 수정
- `HomeBanner` 컴포넌트를 신규 구현하여 반려견 성향 테스트 유도 문구 및 이미지 배치
- `HomeScreen` 내 인기 산책 루트 섹션 상단에 `HomeBanner` 적용
- 배너 추가에 따른 섹션 간 UI 간격 조정 (32.dp -> 24.dp)
- `HomeBanner` 내 `AnnotatedString`을 사용하여 텍스트별 다른 타이포그래피 스타일 적용 및 프리뷰 추가
- `HomeScreen` 최상위 컨테이너(`Column`)의 가로 패딩(16.dp) 제거
- `HomeTopBar`, `HomeWalkingInfoHolder`, `HomeStartWalkingRow` 등 개별 컴포넌트에 가로 패딩 적용
- 추천 산책 루트 섹션 타이틀, `LazyRow` 및 `HomeEmptyRoute` 컴포넌트에 가로 패딩 명시적 추가
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[feat] 산책 api 연결

2 participants