query GetShots( $filterInput: FilterInput! $includeCreatedAt: Boolean! = false $includeUpdatedAt: Boolean! = false $includeCueObjectFeatures: Boolean! = false $includePocketingIntentionFeatures: Boolean! = false $includeCueObjectDistance: Boolean! = false $includeCueObjectAngle: Boolean! = false $includeCueBallSpeed: Boolean! = false $includeShotDirection: Boolean! = false $includeTargetPocketDistance: Boolean! = false $includeMake: Boolean! = false $includeIntendedPocketType: Boolean! = false ) { getShots(filterInput: $filterInput) { id videoId startFrame endFrame user { id } createdAt @include(if: $includeCreatedAt) updatedAt @include(if: $includeUpdatedAt) cueObjectFeatures @include(if: $includeCueObjectFeatures) { cueObjectDistance @include(if: $includeCueObjectDistance) cueObjectAngle @include(if: $includeCueObjectAngle) cueBallSpeed @include(if: $includeCueBallSpeed) shotDirection @include(if: $includeShotDirection) } pocketingIntentionFeatures @include(if: $includePocketingIntentionFeatures) { targetPocketDistance @include(if: $includeTargetPocketDistance) make @include(if: $includeMake) intendedPocketType @include(if: $includeIntendedPocketType) } } }