Skip to content

[테크블로그] 리뷰 프로세스 시나리오

MoonMinHyuk1 edited this page Jun 5, 2023 · 2 revisions

기능 설명

테크 블로그의 글은 오직 관리자만이 작성할 수 있습니다. 관리자가 글을 작성하면 글의 상태는 wait(대기)상태가 됩니다.
이 때 wait상태의 글은 관리자만이 확인할 수 있고, 비회원이나 일반 회원은 조회가 불가능합니다.
관리자의 리뷰를 거쳐 글이 approve 상태가 되면 비회원이나 일반 회원도 글을 확인할 수 있습니다.

프로세스 시나리오

주말내집 프로젝트의 사용자는 user, admin 두 종류의 authority를 가집니다.
admin일 경우 사용자의 user_type은 web과 server로 나뉩니다.
관리자가 테크 블로그의 글을 작성하면 글을 작성한 관리자와 같은 user_type의 모든 관리자에게 리뷰가 신청됩니다.
글을 작성했을 때 글의 상태는 wait(대기) 상태입니다.
리뷰 신청을 받은 관리자의 리뷰 신청 상태도 wait(대기) 상태입니다.

리뷰 신청을 받은 관리자는 글을 리뷰할 때 2가지의 선택을 할 수 있습니다.

reject(반려)

  • reject 상태의 리뷰를 작성하면, 해당 관리자의 리뷰 신청 상태도 reject가 됩니다.
  • 또한, 하나의 reject라도 있을 시 글의 상태도 wait에서 reject로 적용됩니다.
  • reject 상태의 리뷰를 등록한 관리자는 계속 리뷰를 작성할 수 있습니다.

approve(승인)

  • approve 상태의 리뷰를 작성하면, 해당 관리자의 리뷰 신청 상태는 approve가 되며, 더 이상 리뷰를 작성할 수 없습니다.
  • 만일 리뷰 신청을 받은 모든 관리자가 approve 상태의 리뷰를 작성하면, 해당 글은 approve 상태로 적용되며 비회원이나 일반 회원에게 공개됩니다.
  • approve 상태의 리뷰를 작성해도, 본인 이외의 리뷰를 신청받은 관리자가 한 명이라도 approve 상태의 리뷰를 작성하지 않았다면, 글의 상태는 wait이든 reject이든 그대로 유지됩니다.

사진은 테크 블로그 프론트엔드 리뷰 기능이 개발되면 첨부할 예정입니다.

Clone this wiki locally