Skip to content

tripCreate

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

여행 예산 작성하기

  • Trip table에 row 추가하기

[POST] ~/trips/:CityId


Request-Header

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

Parameters

이름 type 설명
CityId Integer City Table PK & Trip Table에 CityId 필드값

Request-Body

이름 type 설명
title string 여행 명
start STRING 여행 시작일
end STRING 여행 종료일
activityBudget INTEGER 액티비티에 사용할 총액
hotelBudget INTEGER 호텔에 사용할 총액
foodBudget INTEGER 식사에 사용할 총액
shoppingBudget INTEGER 쇼핑에 사용할 총액
snackBudget INTEGER 간식 및 주류에 사용할 총액
transportBudget INTEGER 교통비에 사용할 총액
(예시)
{
    "title" : "권이의 일반 여행",
    "start" : "2020-10-10",
    "end" : "2020-10-20",
    "activityBudget" : 10000,
    "hotelBudget" : 10000,
    "foodBudget" : 10000,
    "shoppingBudget" : 1000,
    "snackBudget" : 100000,
    "transportBudget" : 10000,
    "UserId" : 1
}

Response - body

SUCCESS
{
    "status": 200,
    "message": "여행 예산 짜기 성공",
    "data": {
        "totalDay": 10,
    },
    "success": true
}
FAIL 1 : 필요한 값이 하나이상 없을때
{
    "status": 400,
    "message": "필요한 값이 없습니다, name",
    "success": false
}
FAIL 2 : 이미 있는 여행명일 때
{

    "status": 400,
    "message": "이미 있는 여행 이름입니다",
    "success": false
    
}
FAIL 3 : 서버 내부 오류
{

    "status": 500,
    "message": "여행 예산 짜기 실패",
    "success": false
    
}
Clone this wiki locally