Skip to content

feat: Add GraphQL queries for board configuration and climb search#426

Open
marcodejongh wants to merge 1 commit intomainfrom
claude/implement-next-phase-PiDQU
Open

feat: Add GraphQL queries for board configuration and climb search#426
marcodejongh wants to merge 1 commit intomainfrom
claude/implement-next-phase-PiDQU

Conversation

@marcodejongh
Copy link
Owner

Implements Phase 2 of the REST API to GraphQL migration:

Schema additions (shared-schema):

  • Grade, BoardAngle, Layout, Size, Set types for board configuration
  • ClimbSearchInput and ClimbSearchResult types for climb search

Backend queries:

  • grades(boardName) - Fetch difficulty grades for a board
  • angles(boardName, layoutId) - Fetch available angles for a layout
  • layouts(boardName) - Fetch layouts for a board
  • sizes(boardName, layoutId) - Fetch sizes for a layout
  • sets(boardName, layoutId, sizeId) - Fetch sets for a size
  • searchClimbs(input) - Search climbs with filters and pagination
  • climb(...) - Fetch a single climb by UUID

New backend utilities:

  • src/db/tables.ts - Board-aware table selection utility

This is part of the incremental migration from Next.js REST APIs to
GraphQL, enabling the backend to serve data directly from the database.

Implements Phase 2 of the REST API to GraphQL migration:

Schema additions (shared-schema):
- Grade, BoardAngle, Layout, Size, Set types for board configuration
- ClimbSearchInput and ClimbSearchResult types for climb search

Backend queries:
- grades(boardName) - Fetch difficulty grades for a board
- angles(boardName, layoutId) - Fetch available angles for a layout
- layouts(boardName) - Fetch layouts for a board
- sizes(boardName, layoutId) - Fetch sizes for a layout
- sets(boardName, layoutId, sizeId) - Fetch sets for a size
- searchClimbs(input) - Search climbs with filters and pagination
- climb(...) - Fetch a single climb by UUID

New backend utilities:
- src/db/tables.ts - Board-aware table selection utility

This is part of the incremental migration from Next.js REST APIs to
GraphQL, enabling the backend to serve data directly from the database.
@vercel
Copy link

vercel bot commented Dec 28, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
boardsesh Ready Ready Preview, Comment Dec 28, 2025 8:50pm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants