42-PINTING / BE-PINTING-gateway

0 stars 0 forks source link

[API] /posts #12

Open contemplation-person opened 3 months ago

contemplation-person commented 3 months ago

목적

board의 데이터를 불러오려는 목적

API 범위

board

JWT header 포함 여부

API 방식 및 주소

[Get] secreat_server_api/posts?size={size}&q={searchQuery}&tag={tag}&order={order}

API request

API response code

200 400

API response

{
  "posts" : [
    {
        "id": number,
        "author_name": string,
        "title": string,
        "img": string,
        "content": string,
        "likeCount": number,
        "view": number,
        "tags": [string, string ...]
        "createdDate": "2024-06-14T11:56:59.263705",
        "updatedDate": "2024-06-14T11:56:59.263705",
    },
    ... n개
  ]
}

✅ To-do

기타

jeongyunnim commented 3 months ago

API: board에서 posts로 변경했습니다. ✅: 확인 🖐🏻: 수정 요청 ❓: 질문

@contemplation-person

해당 요청 반영한 mock data 입니다.

[
    {
        "id": 1,
        "author_id": 4242,
        "title": "title 4242",
        "img": "image 4242",
        "content": "contetnt 4242",
        "likeCount": 0,
        "status": "PRIVATE",
        "createdDate": "2024-06-14T11:56:59.263705",
        "updatedDate": "2024-06-14T11:56:59.263705"
    },
    {
        "id": 2,
        "author_id": 424242,
        "title": "title 424242",
        "img": "image 424242",
        "content": "contetnt 424242",
        "likeCount": 0,
        "status": "PUBLIC",
        "createdDate": "2024-06-14T11:57:19.093538",
        "updatedDate": "2024-06-14T11:57:19.093538"
    },
    ... 9개
]
contemplation-person commented 3 months ago

@jeongyunnim 위의 나머지는 다 변경하는 것이 좋을 것 같고

userLikeImage : string ❓ -> 왜 필요한지 모르겠어요 -> like 마다 이미지가 달라진다는 이야기를 하더라고, 그냥 카운트 숫자만 늘어나면 상관이 없는데 이미지가 달라지니 필요하다고 생각했어.

hidenTime : date 🖐🏻 -> 변경 요청 status값을 받도록 처리하는 것이 좋을 것 같습니다. (리터럴은 수정 가능 합니다.) status로 가능한 값입니다. ["PUBLIC", "PRIVATE"] -> status가 오히려 무슨 의미인지 모르겠어. 이건 해당 페이지에서 이미지가 사라지는 시간을 알려주는건데? -> mock data에 있는 updateDate 의 의미를 모르겠어. create가 update아닌가?

jeongyunnim commented 3 months ago

userLikeImage : string ❓ -> 왜 필요한지 모르겠어요 -> like 마다 이미지가 달라진다는 이야기를 하더라고, 그냥 카운트 숫자만 늘어나면 상관이 없는데 이미지가 달라지니 필요하다고 생각했어. -> (정윤)유저가 그린 이미지 자체가 달라지는 것은 아닐테니,, like 수를 보고 Front 쪽에서 표시되는 이미지를 표출하면 될 것 같습니다..!

hidenTime : date 🖐🏻 -> 변경 요청 status값을 받도록 처리하는 것이 좋을 것 같습니다. (리터럴은 수정 가능 합니다.) status로 가능한 값입니다. ["PUBLIC", "PRIVATE"] -> status가 오히려 무슨 의미인지 모르겠어. 이건 해당 페이지에서 이미지가 사라지는 시간을 알려주는건데? -> mock data에 있는 updateDate 의 의미를 모르겠어. create가 update아닌가? -> (정윤) 수정 된 날짜를 의미하구요. 사라진 게시물도 작성한 유저 입장에서는 확인할 수 있어야 하니 공개된 게시물과 가려진 게시물 상태를 받으려고 했습니다. hidden time 개념 이해하여 반영하였습니다.😊

contemplation-person commented 3 months ago

@jeongyunnim

userLikeImage : string ❓ -> 왜 필요한지 모르겠어요 -> like 마다 이미지가 달라진다는 이야기를 하더라고, 그냥 카운트 숫자만 늘어나면 상관이 없는데 이미지가 달라지니 필요하다고 생각했어. -> (정윤)유저가 그린 이미지 자체가 달라지는 것은 아닐테니,, like 수를 보고 Front 쪽에서 표시되는 이미지를 표출하면 될 것 같습니다..! -> (주하) 납득 삭제 확정.

hidenTime : date 🖐🏻 -> 변경 요청 status값을 받도록 처리하는 것이 좋을 것 같습니다. (리터럴은 수정 가능 합니다.) status로 가능한 값입니다. ["PUBLIC", "PRIVATE"] -> status가 오히려 무슨 의미인지 모르겠어. 이건 해당 페이지에서 이미지가 사라지는 시간을 알려주는건데? -> mock data에 있는 updateDate 의 의미를 모르겠어. create가 update아닌가? -> (정윤) 수정 된 날짜를 의미하구요. 사라진 게시물도 작성한 유저 입장에서는 확인할 수 있어야 하니 공개된 게시물과 가려진 게시물 상태를 받으려고 했습니다. hidden time 개념 이해하여 반영하였습니다.😊 -> (주하) : 체크.

새로운 이슈 : public이 왜 필요한지 모르겠음. 어짜피 public한 게시물만 front에게 전해주면 될 듯한데 어떻게 생각하는지.

jeongyunnim commented 2 months ago
image