feat(home): 추천 배너 섹션을 연결한다
This commit is contained in:
@@ -120,6 +120,25 @@ data class HomeGenreCreatorGroupItem(
|
||||
val creators: List<HomeCreatorItem>
|
||||
)
|
||||
|
||||
|
||||
|
||||
#### RecommendationBannerResponse
|
||||
```kotlin
|
||||
data class RecommendationBannerResponse(
|
||||
val imageUrl: String,
|
||||
val eventItem: EventItem?,
|
||||
val creatorId: Long?,
|
||||
val seriesId: Long?,
|
||||
val link: String?
|
||||
)
|
||||
```
|
||||
|
||||
배너 탭 이동은 `eventItem`, `creatorId`, `seriesId`, `link` 순서로 첫 non-null 값을 사용한다.
|
||||
- `eventItem` -> 이벤트 상세
|
||||
- `creatorId` -> 크리에이터 상세
|
||||
- `seriesId` -> 시리즈 상세
|
||||
- `link` -> 외부 URL 열기
|
||||
|
||||
data class HomePopularCommunityPostItem(
|
||||
val postId: Long,
|
||||
val creatorId: Long,
|
||||
@@ -312,7 +331,7 @@ MainHomeView
|
||||
- 빌드가 성공하고, 가능하면 ViewModel 디코딩/상태 전환 검증을 수행한다.
|
||||
|
||||
## 11. Open Questions
|
||||
- `RecommendationBannerResponse`의 필드 목록과 배너 `type`별 이동 규칙 확인이 필요하다.
|
||||
- `RecommendationBannerResponse`는 변경된 백엔드 스펙 기준으로 `eventItem`, `creatorId`, `seriesId`, `link` 순서의 이동 규칙을 사용한다.
|
||||
- 각 섹션별 최대 표시 개수와 가로/세로 스크롤 정책이 Figma 기준 그대로인지, 서버 응답 전체를 모두 표시해야 하는지 확인이 필요하다.
|
||||
- `HomeFirstAudioContentItem`에서 오리지널 작품 여부와 크리에이터의 첫 번째 콘텐츠 여부를 판단할 서버 필드가 추가되는지 확인이 필요하다.
|
||||
- `HomeLiveItem`에 민감/성인 라이브 여부를 판단할 `isAdult` 또는 동등한 필드가 추가되는지, 아니면 서버에서 추천 라이브를 사전 필터링하는지 확인이 필요하다.
|
||||
|
||||
Reference in New Issue
Block a user