pointot - data

noungheeya·2022년 12월 18일
0

project

목록 보기
8/10

🧾db.json

tabledata형식
user
{
"id": number,
"name": string,
"email": string,
"password": string,
}
travels
{
"id": number,
"email": string,
"title": string,
"city": string,
"startDate": string,
"endDate": string,
}
pineds
{
"id": number,
"name": string,
"city": string,
"hostName": string,
"phone": string,
"price": string,
"images": string,
"nthOfPeople": number,
"hompage": string,
"description": string,
"memo": string,
"travelId": number,
}
reserves
{
"id": number,
"name": string,
"city": string,
"hostName": string,
"phone": string,
"price": string,
"images": string,
"nthOfPeople": number,
"hompage": string,
"description": string,
"checkIn": string,
"checkOut": string,
"total": string,
"travelId": number,
}
pasts
{
"id": number,
"theme": string,
"name": string,
"images": string[],
"url": string,
"description": string,
"roomId": number,
}
rooms
{
"id": number,
"name": string,
"city": string,
"hostName": string,
"phone": string,
"price": string,
"images": string,
"nthOfPeople": number,
"hompage": string,
"description": string,
}

API

여행일정 등록하기

  • post
  • http://localhost:4000/travels

여행일정 선택하기

  • get
  • http://localhost:4000/travels?email=${email}
    - 사용자를 구분해주는 email값으로 필터링

일정관리

일정변경 및 삭제

  • patch(변경) delete(삭제)
  • http://localhost:4000/travels/${travelId}

예약리스트 보기

  • get
  • http://localhost:4000/travels/${travelId}?_embed=reserves
    - reserves data중 travelId는 각 여행일정에 부여된 id 값으로 reserves에 있는 travelId와 일치하는 요소들과 결합할 수 있다.
    • {
      "id": number,
      "email": string,
      "title": string,
      "city": string,
      "startDate": string,
      "endDate": string,
      "reservers": Reserve[ ],
      }

예약리스트 삭제

  • delete
  • http://localhost:4000/reserves/${id}

예약가능 숙소

예약하기

  • post
  • http://localhost:4000/reserves

핀리스트 저장 및 삭제

  • get(아이콘 상태)


    - http://localhost:4000/pineds?travelId=${travelId}
  • post(저장)
    - http://localhost:4000/pineds
  • delete(삭제)
    - http://localhost:4000/pineds/${id}

핀리스트

핀리스트 보기

  • get
  • http://localhost:4000/pineds?travelId=${travelId}

핀리스트 삭제

  • delete
  • http://localhost:4000/pineds/${id}

메모 변경

  • patch
  • http://localhost:4000/pineds/${id}

여행지 추천

다녀간 숙소 리스트 보기

  • get
  • http://localhost:4000/travels/${travelId}?_embed=reserves

등록한 여행 기록 리스트 보기

  • get
  • http://localhost:4000/pasts?roomId=${id}

여행지 기록(추천)하기

  • post
  • http://localhost:4000/pasts

여행지 기록 삭제하기

  • delete
  • http://localhost:4000/pasts/${id}
profile
귀여븐 엥팁이지롱😊

0개의 댓글