Problem
Users need to add and remove papers from their curated collections. Currently there are no endpoints for managing papers within a board.
Solution
Implement endpoints to manage the papers within a board.
Acceptance Criteria
Dependencies
Notes
- When adding a paper, check if it exists in papers table; if not, fetch from arXiv/Crossref first
- Paper removal should cascade properly via db schema
- Maintain paper count on board for display purposes
Problem
Users need to add and remove papers from their curated collections. Currently there are no endpoints for managing papers within a board.
Solution
Implement endpoints to manage the papers within a board.
Acceptance Criteria
POST /api/boards/[id]/papers- Add paper to boardDELETE /api/boards/[id]/papers/[paperId]- Remove paperPATCH /api/boards/[id]/papers/[paperId]- Update paper metadata in board (optional)GET /api/boards/[id]/papers- List board papersDependencies
Notes