9. 순서대로 번호를 부여하고 싶어요.
Last updated
Last updated
리뷰 글에서 유저가 몇번째 리뷰를 쓴 건지 표현하고 싶을 때가 있어요.
여기서는 특정 유저가 작성한 글을 찾고 카운팅을 해볼게요.
커뮤니티 메타에 예시로 'n번째 리뷰'(reviewCount)라는 항목을 만들어 줬어요.
이제 로직 설정으로 들어가 새 로직을 생성할게요.
먼저 작성된 리뷰 글이 최초의 글인지 아닌지를 판단해요.
판단을 위해 @query로 글을 쓴 유저가 커뮤니티에 쓴 글이 있는지 없는지 검색해요.
이때 정렬 항목을 _createTime을 내림차순으로 설정해 최신 순서대로 글을 가져와요.
가져온 데이터 중 첫번째를 userReview에 저장(@setValue)해요.
가져온 데이터가 빈 값이면 첫 글이기에 숫자 1을 부여하고, 데이터가 있다면 유저가 최근에 썼던 글의 번호를 가져와서 1을 올릴게요.
#ifTrue에 꼭 Number 형태로 바꿔주세요.
이제 결과값인 setCount를 새로 작성된 글의 n번째 리뷰 항목에 넣어줄게요.
25.01.13 Jihwan