query GetStreamMonitoringDetails($videoId: Int!) { getVideo(videoId: $videoId) { id totalShots makePercentage elapsedTime homographyHistory { crop { left top width height } pockets { left top width height } sourcePoints { topLeft { x y } topSide { x y } topRight { x y } bottomLeft { x y } bottomSide { x y } bottomRight { x y } } } stream { linksRequested uploadsCompleted segmentProcessingCursor isCompleted uploadCompletionCursor lastIntendedSegmentBound initPlaylistUploadStatus } currentProcessing { errors { message startSegmentIndex endSegmentIndex } } } } query GetVideoUpdatePageDetails($videoId: Int!) { getVideo(videoId: $videoId) { id name totalShots makePercentage elapsedTime tags { tagClasses { name } name } } } mutation DeleteVideo($videoId: Int!) { deleteVideo(videoId: $videoId) } query GetVideoDetails($videoId: Int!) { getVideo(videoId: $videoId) { id name screenshotUri averageTimeBetweenShots elapsedTime endTime makePercentage medianRun startTime totalShots totalShotsMade createdAt updatedAt owner { id firebaseUid username profileImageUri } tags { tagClasses { name } name } } } query GetVideos($videoIds: [Int!]!) { getVideos(videoIds: $videoIds) { id playlist { segmentDurations } stream { id segments { uploaded valid segmentIndex endFrameIndex framesPerSecond } } } } query GetVideo($videoId: Int!) { getVideo(videoId: $videoId) { id playlist { segmentDurations } homographyHistory { crop { left top width height } pockets { left top width height } sourcePoints { topLeft { x y } topSide { x y } topRight { x y } bottomLeft { x y } bottomSide { x y } bottomRight { x y } } } stream { segments { segmentIndex endFrameIndex framesPerSecond } resolution { width height } } } } query GetAverageTimePerShotForVideo($videoId: Int!) { getVideo(videoId: $videoId) { id averageTimeBetweenShots } } query GetElapsedTimeForVideo($videoId: Int!) { getVideo(videoId: $videoId) { id elapsedTime } } query GetMedianRunForVideo($videoId: Int!) { getVideo(videoId: $videoId) { id medianRun } }