2026-05-09 12:02:57 -07:00
|
|
|
fragment PlayerSummaryFields on PlayerSummaryGQL {
|
|
|
|
|
clusterId
|
|
|
|
|
userId
|
|
|
|
|
username
|
|
|
|
|
profileImageUri
|
|
|
|
|
representativeFullFrameUrl
|
|
|
|
|
totalShots
|
|
|
|
|
totalShotsMade
|
|
|
|
|
makePercentage
|
|
|
|
|
}
|
|
|
|
|
|
2026-05-08 21:44:42 -07:00
|
|
|
fragment PlayerClusterShotFields on PlayerClusterShotGQL {
|
|
|
|
|
shotId
|
|
|
|
|
bboxX1
|
|
|
|
|
bboxY1
|
|
|
|
|
bboxX2
|
|
|
|
|
bboxY2
|
|
|
|
|
confidence
|
|
|
|
|
isConfirmed
|
|
|
|
|
cropUrl
|
|
|
|
|
fullFrameUrl
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fragment PlayerClusterFields on PlayerClusterGQL {
|
|
|
|
|
videoId
|
|
|
|
|
clusterId
|
|
|
|
|
nShots
|
|
|
|
|
userId
|
|
|
|
|
confirmed
|
|
|
|
|
shots {
|
|
|
|
|
...PlayerClusterShotFields
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
query VideoPlayerClusters($videoId: Int!) {
|
|
|
|
|
videoPlayerClusters(videoId: $videoId) {
|
|
|
|
|
...PlayerClusterFields
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
mutation FinalizePlayerAssignments($input: FinalizePlayerAssignmentsInput!) {
|
|
|
|
|
finalizePlayerAssignments(input: $input) {
|
|
|
|
|
...PlayerClusterFields
|
|
|
|
|
}
|
|
|
|
|
}
|