docs(creator): 라이브 탭 문서를 갱신한다
This commit is contained in:
@@ -245,6 +245,9 @@ Sort-bar는 라이브 다시듣기 총 개수와 현재 정렬 상태를 표시
|
||||
## 9. Technical Constraints
|
||||
- Android Gradle 단일 `:app` 모듈에서 구현한다.
|
||||
- 신규 `Fragment`, `ViewModel`, adapter, DTO, Repository 등은 `kr.co.vividnext.sodalive.v2` 하위에 작성한다.
|
||||
- 라이브 탭 전용 `Fragment`, `ViewModel`, UI model, mapper, adapter, popup/helper는 `kr.co.vividnext.sodalive.v2.creator.channel.live` 하위에 작성한다.
|
||||
- 크리에이터 채널 API와 Repository는 홈 탭과 라이브 탭이 함께 사용하는 공통 계층으로 보고, 기존 `CreatorChannelHomeApi`/`CreatorChannelHomeRepository`는 `CreatorChannelApi`/`CreatorChannelRepository`로 rename한다.
|
||||
- 라이브 탭용 별도 `CreatorChannelLiveApi`/`CreatorChannelLiveRepository`는 만들지 않는다. 기존 Repository가 홈 API 외 팔로우, 대화, 후원, 신고 등 채널 공통 액션을 이미 담당하므로 공통 채널 Repository로 명명하는 편이 역할에 맞다.
|
||||
- 크리에이터 채널 홈 탭에서 이미 정의된 공통 모델/컴포넌트가 있으면 우선 재사용한다.
|
||||
- API DTO는 서버 계약과 동일한 필드명을 사용한다.
|
||||
- `ContentSort`는 API 전송 값과 UI label을 분리하고, UI label은 문자열 리소스로 관리한다.
|
||||
@@ -279,6 +282,8 @@ Sort-bar는 라이브 다시듣기 총 개수와 현재 정렬 상태를 표시
|
||||
- `seriesName`은 라이브 다시듣기 item에 표시하지 않는다.
|
||||
- `isFirstContent`, `isOriginalSeries`는 기존 오디오 item 정책과 동일하게 매핑한다.
|
||||
- `라이브 시작하기` 버튼 icon drawable 리소스명은 `ic_new_create_live`이다.
|
||||
- 라이브 탭 전용 코드는 `kr.co.vividnext.sodalive.v2.creator.channel.live` 하위에 둔다.
|
||||
- 채널 API/Repository는 `CreatorChannelApi`/`CreatorChannelRepository`로 rename해 홈 탭과 라이브 탭이 함께 사용한다.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user