LandvibeDev / web-chat-backend

Web Chat Application 🛩
1 stars 3 forks source link

메시지 전송 api 구현 #19

Closed so3500 closed 4 years ago

so3500 commented 4 years ago

🥤 추가 기능

메시지 전송 api 구현

🍵 동작 방식

request 예시

POST /api/rooms/1/messages HTTP/1.1
Host: localhost:8089
Content-Type: application/json

{
    "contents": "hello!"
}

response 예시

201 created

{
    "id": 1,
    "contents": "hello!",
    "createdAt": "2020-08-01 10:00:00",
    "messageType": "TEXT"
}

☕ ps

이상한 부분이 있다면 자유롭게 코멘트 하기

raccoonback commented 4 years ago

createdby(사용자 id)로 메시지 위치(좌/우)를 결정해서 응답 데이터에 createdby 필요할 거 같아

raccoonback commented 4 years ago

메시지 요청할 때 body에 createdby 도 추가해야 되나?

so3500 commented 4 years ago

음.. 사용자 라는 도메인을 설계해야 할 것 같은데 지금 그 부분까지 설계하고 진행하려면 시간이 걸릴 것같아. 일단 메시지 (좌/우)를 구분하지 않고 보여주는게 이번주 안에 1차 목표를 달성할 수 있는 현실적인 방법일 것 같은데 어떻게 생각해?? (대신 FE측에서 메시지 좌/우 출력을 할 수 있도록 고려해서 설계하기)

raccoonback commented 4 years ago

굿굿 그럼 우선 사용자 id 없는 경우에는 오른쪽으로 메시지 배치하도록 할게~

so3500 commented 4 years ago

굿굿 ㅎㅎ 이건 다음 단계에서 논의해보자 ㅎㅎ