Integrate the Feedex adapter #22

Open
opened 2026-10-16 10:12:50 +00:00 by mmacia · 0 comments
Owner

Objective

Integrate FeedReader into Feedex without changing application persistence behavior.

Scope

Add FeedReader as a dependency, adapt Feedex.Crawler.fetch/1 to call fetch_and_parse/2 with a finite max_items, map standalone feed and item values into Feedex persistence attributes, add feed_id only in the adapter, and preserve existing atomic persistence behavior.

Acceptance Criteria

  • Feedex fetches through the standalone package.
  • Feed, item, fetch metadata, timestamps, and application fields map correctly.
  • Duplicate handling, categories, health, intervals, history, newest-item updates, and change-format behavior remain unchanged.
  • Unchanged and limit-error outcomes are handled explicitly.
  • Feedex integration and regression tests pass.
## Objective Integrate FeedReader into Feedex without changing application persistence behavior. ## Scope Add FeedReader as a dependency, adapt `Feedex.Crawler.fetch/1` to call `fetch_and_parse/2` with a finite `max_items`, map standalone feed and item values into Feedex persistence attributes, add `feed_id` only in the adapter, and preserve existing atomic persistence behavior. ## Acceptance Criteria - Feedex fetches through the standalone package. - Feed, item, fetch metadata, timestamps, and application fields map correctly. - Duplicate handling, categories, health, intervals, history, newest-item updates, and change-format behavior remain unchanged. - Unchanged and limit-error outcomes are handled explicitly. - Feedex integration and regression tests pass.
mmacia self-assigned this 2026-10-16 10:12:50 +00:00
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mmacia/feed_reader#22