Content service: content listing, thumbnail support, and visibility filtering#33
Content service: content listing, thumbnail support, and visibility filtering#33
Conversation
- Add V3 migration to add thumbnail_url column - Add thumbnailUrl field to ContentEntity with getter/setter
… support
- Add thumbnailUrl to ContentResponse DTO
- Add thumbnailUrl field with URL validation to UpdateContentRequest DTO
- Add GET /v1/channels/{channelId}/content endpoint to ChannelController with state filter
…g, and N+1 fix - Add visibility-filtered repository methods with explicit ORDER BY - Add @EntityGraph queries to eagerly fetch ChannelEntity (fix N+1) - Update listByChannel to filter by PUBLIC visibility only - Add thumbnailUrl update support in updateMetadata
…iltering - Add ChannelContentControllerWebMvcTest for content listing endpoint - Add visibility filtering tests (private content filtered, public returned) - Add ordering and thumbnail URL tests - Update repository tests for new method signatures
|
Warning Rate limit exceeded
Your organization is not enrolled in usage-based pricing. Contact your admin to enable usage-based pricing to continue reviews beyond the rate limit, or try again in 14 minutes and 56 seconds. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (14)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
- Add ADR 0013 documenting content listing and thumbnail decisions
- Update REST API contract with new /v1/channels/{channelId}/content endpoint
- Update modular-implementation-roadmap to mark PR-004 complete
0b84745 to
6411159
Compare
The MD012 rule causes false positives on files with trailing blank lines. This rule is overly strict and doesn't indicate actual documentation quality issues.
Summary
GET /v1/channels/{channelId}/contentendpoint for listing channel contentthumbnail_urlcolumn and DTO support for content thumbnails@EntityGrapheager loadingTest plan