Skip to content

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

@jihostudy

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

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions