오늘의 할일..
요즘 부쩍 외로워서, 오늘의 할일을 적어봅니다.
---------------------------------------
# [epic] 리소스A 추가 사용옵션
리소스A는 조직당 하나의 엔티티만을 사용할 수 있지만, 리소스A를 추가로 사용을 원하는 유저에게 리소스A를 추가사용 옵션을 제공한다.
## 요건
본 옵션은 프러덕트로 제공되고 주문UI를 통해 구독주문을 할 수 있다.
본 옵션은 복수의 구독이 가능하다
본 옵션을 구입한 유저는, 추가적인 리소스A의 등록이 가능하다.
프러덕트 구독UI에서는 본 옵션과 연관된 리소스A를 확인할 수 있다.
예를들어 본 옵션의 구독이 두개일 경우 아래와 같은 정보를 제공해서 유저가 어떤 옵션의 구독을 계속하고 그만둘지 판단 할 수 있도록 한다.
옵션1: 리소스A - id1
옵션2: 리소스A- id2
구독이 만료되면 본 옵션으로 추가한 리소스A 는 사용이 불가능하다.
리소스A 와 연관된 리소스 B의 b1 오퍼레이션을 실행할 수 없다.
리소스A 와 연돤된 리소스 C의 c1 오퍼네이션을 실행할 수 없다.
## 하위티켓
[스토리] 주문기능이 수량을 다룰 수 있도록 하기
[스토리] 구독기능에서 구독 아이템과 관련된 리소스 정보를 표시하기
[스토리] 본 옵션을 구입했을 때 리소스A 추가로 등록이 가능하도록 하기
[스토리] 본 옵션의 구독 만료를 수신해서, 본 옵션과 연관된 리소스A 관련 오퍼레이션의 실행권한을 박탈하기
---------------------------------------
오늘 할일은 "[스토리] 본 옵션을 구입했을 때 리소스A 추가로 등록이 가능하도록 하기" 고 지금부터 3시간 동안 개발 할 예정입니다.
## 방침
A 서비스에 "추가 리소스A 메타", 모델을 정의
리소스A 를 등록할 때, 추가 리소스A를 등록할 권한이 있는지 확인
이미 리소스A의 엔티티가 1개 이상이면, 구독 서비스에 본 옵션을 구독하고 있는지 쿼리한다.
추가적인 엔티티 등록이면, 리소스A 의 엔티티를 추가하고, 본 옵션의 구독 아이템 아이디와 엔티티의 아이디로 "추가 리소스A 메타" 를 작성해 보존한다.