Skip to content

Feat: 계획세우기 구현해야 할 사항들 #75

Description

@jihostudy

계획세우기에서 구현해야할 사항들을 적어두겠습니다.

중요

  1. planId를 url params로 넘기면서, 다른 사람의 planId에 접근하려고 하는 경우가 발생할 수 있음.
    -> get/plan과 비슷하게 식별된 유저만 데이터를 가져올 수 있는 API를 만들어야 할 것 같음.
  2. 장소 검색하기 + 보관함 데이터 페칭을 누르지 않아도 뒷단에서 하게 만들고, 유저는 누르면 바로 볼 수 있게 만들기

프론트

  • Day를 10일까지 제한하기 (핀 이미지 제한 이슈)
  • 하루에 여행지 16개 까지 제한 (핀 이미지 개수 제한)
  • isReduced 일때 여행지 제목에 괄호 지우는 로직짜기
  • 모바일 혹은 세로 화면으로 들어오면 안된다고 하기
  • 저장하지 않고 이동하려 하면 "저장하시겠습니까?" 모달 띄우기
  • Focus 해본 여행지가 이미 해당 일자의 여행 계획에 존재하는 여행지면 "여행지 추가하기" 눌렀을때 Modal 띄워주기

백엔드 통신

  • /places/general 에서 isScraped 보냈다고 하면 넣기
    **[여행 계획 업데이트 하기 (plan/update) **

[유저가 스크랩한 여행지 (places/scrap)]

[여행지 목록 (places/general)]



✅해결됨

프론트

  • 저장하는 상황에 다른 행동 못하게 "저장중입니다" 토스트 띄우기
  • Mappin이 계획 세우기를 나가도 없어지지 않는 오류
  • 여행지 / 여행계획 지역 필터의 기본 값을 설정한 계획의 region으로 설정하기
  • 무한스크롤 (반만 스크롤해도 새로운 값 Refetch)
  • 지도 Center 가 가운데로 안먹히는 현상 해결
  • 선택한 여행지를 클릭하면 지도 center 바뀌게끔 구현

백엔드 통신

**[여행 계획 업데이트 하기 (plan/update) **

  • numOfAdded 필드는 무엇인지? > 여행지는 여행에 추가된 횟수인데, 무엇을 의미하는지? (혹여나 스크랩 횟수면 scraps 랑 겹침)
    [유저가 스크랩한 여행지 (places/scrap)]
  • places/general 처럼 페이지네이션 형식으로 맞추기
    [여행지 목록 (places/general)]
  • user가 해당 place를 scrap했는지 여부 isScraped (boolean) 필드도 보내기

Metadata

Metadata

Assignees

Labels

feature새로운 기능

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions