Add player cluster + labeling mutation types #240

Merged
dean merged 1 commits from dean/labeling-api-types into master 2026-05-09 00:38:30 +00:00
Member

Schema additions for the per-video player labeling UI:

  • PlayerClusterGQL / PlayerClusterShotGQL — read shape.
  • FinalizePlayerAssignmentsInput + ClusterAssignmentInput +
    ShotMoveInput — write shape.
  • Query: videoPlayerClusters(videoId).
  • Mutation: finalizePlayerAssignments(input).

Generated by just gql from the backend type definitions in
railbird/datatypes/gql/shooter.py and resolvers in
railbird/server/resolvers/shooter.py.

Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com

Schema additions for the per-video player labeling UI: * `PlayerClusterGQL` / `PlayerClusterShotGQL` — read shape. * `FinalizePlayerAssignmentsInput` + `ClusterAssignmentInput` + `ShotMoveInput` — write shape. * Query: `videoPlayerClusters(videoId)`. * Mutation: `finalizePlayerAssignments(input)`. Generated by `just gql` from the backend type definitions in `railbird/datatypes/gql/shooter.py` and resolvers in `railbird/server/resolvers/shooter.py`. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
dean added 1 commit 2026-05-08 22:56:54 +00:00
Add player cluster + labeling mutation types
All checks were successful
Tests / Tests (pull_request) Successful in 10s
1de4a97cb6
Schema additions for the per-video player labeling UI:
  * `PlayerClusterGQL` / `PlayerClusterShotGQL` — read shape.
  * `FinalizePlayerAssignmentsInput` + `ClusterAssignmentInput` +
    `ShotMoveInput` — write shape.
  * Query: `videoPlayerClusters(videoId)`.
  * Mutation: `finalizePlayerAssignments(input)`.

Generated by `just gql` from the backend type definitions in
`railbird/datatypes/gql/shooter.py` and resolvers in
`railbird/server/resolvers/shooter.py`.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
dean merged commit 84d3a0252d into master 2026-05-09 00:38:30 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: railbird/railbird-gql#240
No description provided.