capstone-jicos / Ongi-server

MIT License
1 stars 1 forks source link

모임 세부 정보 페이지 응답 Field 보강 #8

Closed lkaybob closed 5 years ago

lkaybob commented 5 years ago

현재 모임 세부정보 조회 페이지(/event/:id)에서 일부 필요한 값이 넘어오지를 않음. DB에 이미 있는 Field를 추가만 하면 되는 정도라서 큰 공수는 안 들거여. time 필드랑 ~location.name 필드만 추가해줘~ location 필드를 아래처럼 추가시켜줘.

~P.S. location.name 필드는 venue 테이블에서 name 컬럼 값을 가져오면 될거야~

location : {
  "country": "KR",
  "state": "GG",
  "city": "Suwon",
  "detail": "월드컵로 206",
  "coordinates": {}
}

image

lkaybob commented 5 years ago

[참고] 지금 해당 API에서 리턴하는 JSON 형식

{
    "title": "event1",
    "description": "description1",
    "location": {
        "address": "US CA LA undefined",
        "coordinates": {
            "lat": "37.1212",
            "lng": "127.0012"
        }
    },
    "host": {
        "id": "user2",
        "name": "username2",
        "profileImage": "images2.jpg"
    },
    "provider": {
        "id": "user1",
        "name": "username1",
        "profileImage": "images1.jpg"
    },
    "seats": 5,
    "feeAmount": 10000,
    "attendCheck": false,
    "hostCheck": false
}
Sjisoo commented 5 years ago

[수정완료] 모임 세부정보 조회 JSON 리턴 형식

  1. location 추가
  2. event 테이블에서 type, date 추가
  3. attendCheck (bool -> 0,1,2) 수정
{
    "title": "Turkey Party",
    "description": "<p>??? ?? ???</p>",
    "location": {
        "name": "",
        "country": "US",
        "state": "CA",
        "city": "LA",
        "detail": "detailAddress1",
        "coordinates": {
            "lat": "37.1212",
            "lng": "127.0012"
        }
    },
    "host": {
        "id": "user2",
        "name": "username2",
        "profileImage": "images2.jpg"
    },
    "provider": {
        "id": "user1",
        "name": "username1",
        "profileImage": "images1.jpg"
    },
    "feeAmount": 10000,
    "type": "['fusion','turkish','korean']",
    "seats": 10,
    "date": "2018-11-12T18:30:00.000Z",
    "attendCheck": 1,
    "hostCheck": false
}
lkaybob commented 5 years ago

DB에 eventImages Column이 있지만 현재 안 넘어옴. JSON Response Field 추가 필요

현재 JSON 예시

{
    "title": "Turkey Party",
    "description": "<p>??? ?? ???</p>",
    "location": {
        "name": "",
        "country": "US",
        "state": "CA",
        "city": "LA",
        "detail": "detailAddress1",
        "coordinates": {
            "lat": "37.1212",
            "lng": "127.0012"
        }
    },
    "host": {
        "id": "user2",
        "name": "username2",
        "profileImage": "http://public.ongi.tk/test/frrrr.jpg"
    },
    "provider": {
        "id": "user1",
        "name": "username1",
        "profileImage": "http://public.ongi.tk/test/frrrr.jpg"
    },
    "feeAmount": 10000,
    "type": "%5B%22fusion%22%2C%22turkish%22%2C%22korean%22%5D",
    "seats": 10,
    "date": "2018-11-12T18:30:00.000Z",
    "attendCheck": 1,
    "hostCheck": false
}
Sjisoo commented 5 years ago

추가 완료!