220317 팀 프로젝트 4 일차

25tutmmu·2022년 3월 17일
0

Project/C'earch

목록 보기
3/3

📑 오늘 한 일

10:30 ~ 11:00 회의준비
11:00 ~ 12:00 회의
13:00 ~ 15:00 api-docs, erd 설계 수정
16:00 ~ 21:30 자유게시판 개발
21:30 ~ 22:00 블로깅

회의

어제 만들었던 부분과 오늘 해야 할 부분에 대해서 설명했다.
나는 오늘 유저데이터 없이 할 수 있는 그 외 자유게시판 API를 개발하기로 했다
추가할 기능이 더 있는지에 대해서 상의했다.

ERD 설계

대댓글 기능을 추가하기로 하여서 ERD를 수정했다.

자유게시판

  • 자유게시판에서 게시글을 10개만 보여주기로 했는데 최신순으로 10개만 보여주는 법을 찾아봤다.
  async findAll({ page }) {
    const findAllPost = await this.qtBoardRepository.findAndCount({
      take: 10, // 한 페이지에 10개
      skip: 10 * (page - 1),
      order: { createdAt: 'DESC' },
      where: { deletedAt: null },
      relations: ['comments', 'likes'],
    });
    return findAllPost[0];
  }

findAndCount메소드를 처음써봤는데 총 게시글의 갯수와 조건을 주어서 찾아볼 수 있다.
take를 주어서 take가 페이지당 게시글 수를 주었다.
order을 통해서 정렬을 해주었다.

0개의 댓글