Step3-kakao-tech-campus / Team3_BE

[카테캠 1기] 번개 지향 볼링 모집 커뮤니티 "번개볼링"의 백엔드 서버입니다.
2 stars 4 forks source link

mock api 구현 완료 #9

Closed jagaldol closed 1 year ago

jagaldol commented 1 year ago

Summary

로그인 해야하는 api는 어차피 로그인이 구현된 이후에 작업해야하는 거라 로그인 필요 없는 api만 구현하는게 목표였습니다.

그런데 업무분배 당시 이를 생각못하고 분배를 해버려서, 막상 로그인 해야하는 거 뺴니까 담당자 나누기도 애매한 분량이라 제가 마저 다 해서 올립니다.

Description

앞서 말했듯이 신청자 목록조회, 자신의 프로필 조회, 대화방 목록 조회, 일대일 대화방 조회 는 로그인이 필요한 api여서 mock api로 구현하지 않습니다.

api 명세서를 보면 대부분의 날짜/시간을 주는 부분이 String으로 되어 서버에서 날짜 문자열을 만들어서 주고 있었습니다. 프론트에서 문자열을 바로 넣어서 사용하기 편하겠지만, 이는 확장성이 떨어지며 UI 작업 도중 날짜/시간 표시 UI를 변경하고 싶을 때, 서버의 api까지 건드려야하는 문제가 발생합니다. 따라서 날짜/시간의 표시 형식은 프론트에 위임하는게 낫지않을까 생각하여 Dto에서 String 타입을 LocalDateTime으로 변경하였습니다.

{
    "status": 200,
    "response": {
        "post": {
            "id": 4,
            "title": "오늘 7시에 부산대 락볼링장에서 게임하실분~~",
            "userName": "김볼링",
            "profileImage": null,
            "districtName": "부산광역시 금정구 장전2동",
            "currentNumber": 1,
            "content": "오늘 오후 7시에 부산대 락볼링장에서 게임하실 분 구합니다.\n즐겜 할거구여 초보자 환영합니다. 저도 볼링 세 번 밖에 안쳐봤어요 ㅎㅎ\n연락주세요",
            "startTime": "2023-09-24T08:16:32.3109931",
            "dueTime": "2023-09-24T08:16:32.3109931",
            "viewCount": 100,
            "createdAt": "2023-09-24T08:16:32.3109931",
            "editedAt": "2023-09-24T08:16:32.3109931",
            "isClose": false
        }
    },
    "errorMessage": null
}

변경한 api의 결과입니다. Date 타입으로 가게된다면 api 명세서에도 String으로 되어있는 날짜/시간들의 타입을 Date로 변경하고 responseBody의 값도 수정부탁드립니다!

Related Issue

Issue Number: close #6