본문 바로가기

분류 전체보기64

STORIFY (0127) - 좋아요~ 추가 swagger 순서 조정 1.updateBook추가, deleteBook 수정 작성자만 update, delete가능하게 수정 2. Friend 모듈 수정 사용자 스토리 - 나는 로그인해서 친구 신청을 '수락'(friendReqs에서 하는 작업) 할 수 있다. ● - 나는 내 친구목록을 볼 수 있다. ● - 나는 내 친구 목록에서 친구를 삭제할 수 있다. ● !! 작업중 오류: 현재 controller, service에서 ObjectId를 다루는 작업들을 하고있다. controller, service에서 ObjectId를 string으로 받고, db에 저장하는 repository에서만 ObjectId를 다루는게 맞지 않을까? 라는 생각이 들었다. 찾아보니 MongoDB의 ObjectId는 데이터베이스에서.. 2024. 1. 27.
STORIFY (0126) - 친구 요청 추가 friendReq API작성 사용자 스토리: - 나는 로그인 후 친구 A에게 친구신청을 했다. ( friendReq/, Post, createFriendReq ) - 내가 친구신청한 목록을 볼수있다. 나에게 친구신청온 목록을 볼수있다. ( friendReq/{id}, Get, findByUserId ) - 나는 다른 친구의 친구 신청을 수락, 거절 할수있다. ( firendReq/{id}, Patch, updateFriendReq ) -> sender, receiver 친구 DB업데이트 - 나는 친구 신청한것을 취소할수있다. ( firendReq/{id}, Patch, updateFriendReq ) -> sender, receiver 친구 DB업데이트 friendReq.schema import { Pr.. 2024. 1. 27.
STORIFY (0125) - ObjectId 1. user가 생성될때 해당 유저의 friend db 생성하도록 수정. user schema에 _id: Types.ObjectId; 추가하여 Friend user 부분에 넣어 저장하도록 auth.service에 register 함수 수정 _id: Types.ObjectId; @Schema() export class Friend { @Prop({ type: Types.ObjectId, ref: User.name, required: true }) user: Types.ObjectId; @Prop([{ type: Types.ObjectId, ref: User.name }]) friends: Types.ObjectId[]; } // 회원가입 async register(createUserDto: CreateUs.. 2024. 1. 26.
STORIFY (0124) - 사용자 스토리 1. 친구 기능추가 user db에 추가 사용자 스토리 - 나는 회원가입 후 로그인을 할 수 있다. - 나는 로그인을 할 수 있고, 스토리를 만들 수 있다. - 나는 다른 작가의 동화를 볼 수 있고, 평점을 줄 수 있다. - 나는 다른 작가의 페이지에 들어갈 수 있고, 친구 신청할 수 있다. - 메인페이지에서 다른 작가의 프로필을 통해 친구 신청을 할 수 있다. - 친구 신청을 취소할 수 있다. - 나는 다른 작가의 친구 요청을 받을 수 있다. - 나는 다른 작가의 친구 요청을 수락, 거절할 수 있다. - 나는 나의 작가 친구 리스트를 볼 수 있다. 처음에 friend모듈만 추가하면 된다고 생각했다. 하지만 추후에 추가될 기능 중 동시 편집 기능이 있는데 이는 친구끼리 작성하게 할 예정이다. 이를 위해 .. 2024. 1. 25.
728x90