Skip to content

tripFoodCreate

Nam Koong Kwon edited this page Jan 3, 2020 · 5 revisions

식사 항목 추가하기


  • Trip 예산에 있는 식사 항목을 TripFood Table에 추가한다.

[POST] ~/tripFood/:TripId


Request-Header

메소드 파라미터 설명
Content-Type application/json

Paramters

이름 type 설명
TripId INTEGER Trip table의 PK & TripHotel table의 FK

Request-Body

이름 type 설명
array list 식사의 카테고리와 비용을 가지는 객체들의 배열
(예시)
{
    "array": [
    {
        "grade" : "고급음식점(STRING)",
        "cost" : 고급음식점의 평균가격(INTEGER),
        "count" : 고급음식점 방문횟수(INTEGER)
    },
    {
        "grade" : "간편식(STRING)",
        "cost" : "간편식의 평균가격(INTEGER)",
        "count" : 간편식 먹은 횟수(INTEGER)
    },
]
}
SUCCESS
{
    "status": 200,
    "message": "여행 중 먹을 식사들을 저장했습니다.",
    "success": true
}
FAIL 1 : 파라미터 값이 들어오지 않았을 경우
{
    "status": 404,
    "message": "필요한 값이 없습니다",
    "success": false
}
FAIL 2 : TripId에 해당하는 여행이 없을 경우
{
    "status": 204,
    "message": "여행에 대한 정보가 없습니다",
    "success": false
}
FAIL 3 : 내부 서버 오류
{
    "status": 500,
    "message": "식사 저장에 실패했습니다.",
    "success": false
}
Clone this wiki locally