From e109e89a4088787f754ca25f17566fb50027885e Mon Sep 17 00:00:00 2001 From: Dean Wenstrand Date: Wed, 30 Apr 2025 18:18:40 +0000 Subject: [PATCH] update runs --- src/index.tsx | 130 ++++++++++++++++++++++++++++++++++++++++ src/operations/runs.gql | 29 +++++++++ 2 files changed, 159 insertions(+) diff --git a/src/index.tsx b/src/index.tsx index 52fa5e2..458576c 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -3612,6 +3612,38 @@ export type GetRunsForHighlightsQuery = { }; }; +export type GetRunsWithTimestampsQueryVariables = Exact<{ + filterInput: RunFilterInput; + runIds?: InputMaybe | Scalars["Int"]["input"]>; + runsOrdering?: InputMaybe; +}>; + +export type GetRunsWithTimestampsQuery = { + __typename?: "Query"; + getRuns: { + __typename?: "GetRunsResult"; + count?: number | null; + runIds: Array; + runs: Array<{ + __typename?: "RunGQL"; + id: number; + runLength: number; + userId: number; + videoId: number; + shots: Array<{ + __typename?: "ShotGQL"; + videoId: number; + id: number; + createdAt?: any | null; + shotDifficulty?: { + __typename?: "PocketingIntentionFeaturesGQL"; + difficulty?: number | null; + } | null; + }>; + }>; + }; +}; + export type GetSerializedShotPathsQueryVariables = Exact<{ filterInput: FilterInput; }>; @@ -6149,6 +6181,104 @@ export type GetRunsForHighlightsQueryResult = Apollo.QueryResult< GetRunsForHighlightsQuery, GetRunsForHighlightsQueryVariables >; +export const GetRunsWithTimestampsDocument = gql` + query GetRunsWithTimestamps( + $filterInput: RunFilterInput! + $runIds: [Int!] = null + $runsOrdering: GetRunsOrdering + ) { + getRuns( + filterInput: $filterInput + runIds: $runIds + runsOrdering: $runsOrdering + ) { + count + runs { + id + runLength + userId + videoId + shots { + videoId + id + createdAt + shotDifficulty: pocketingIntentionFeatures { + difficulty + } + } + } + runIds + } + } +`; + +/** + * __useGetRunsWithTimestampsQuery__ + * + * To run a query within a React component, call `useGetRunsWithTimestampsQuery` and pass it any options that fit your needs. + * When your component renders, `useGetRunsWithTimestampsQuery` returns an object from Apollo Client that contains loading, error, and data properties + * you can use to render your UI. + * + * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options; + * + * @example + * const { data, loading, error } = useGetRunsWithTimestampsQuery({ + * variables: { + * filterInput: // value for 'filterInput' + * runIds: // value for 'runIds' + * runsOrdering: // value for 'runsOrdering' + * }, + * }); + */ +export function useGetRunsWithTimestampsQuery( + baseOptions: Apollo.QueryHookOptions< + GetRunsWithTimestampsQuery, + GetRunsWithTimestampsQueryVariables + >, +) { + const options = { ...defaultOptions, ...baseOptions }; + return Apollo.useQuery< + GetRunsWithTimestampsQuery, + GetRunsWithTimestampsQueryVariables + >(GetRunsWithTimestampsDocument, options); +} +export function useGetRunsWithTimestampsLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions< + GetRunsWithTimestampsQuery, + GetRunsWithTimestampsQueryVariables + >, +) { + const options = { ...defaultOptions, ...baseOptions }; + return Apollo.useLazyQuery< + GetRunsWithTimestampsQuery, + GetRunsWithTimestampsQueryVariables + >(GetRunsWithTimestampsDocument, options); +} +export function useGetRunsWithTimestampsSuspenseQuery( + baseOptions?: Apollo.SuspenseQueryHookOptions< + GetRunsWithTimestampsQuery, + GetRunsWithTimestampsQueryVariables + >, +) { + const options = { ...defaultOptions, ...baseOptions }; + return Apollo.useSuspenseQuery< + GetRunsWithTimestampsQuery, + GetRunsWithTimestampsQueryVariables + >(GetRunsWithTimestampsDocument, options); +} +export type GetRunsWithTimestampsQueryHookResult = ReturnType< + typeof useGetRunsWithTimestampsQuery +>; +export type GetRunsWithTimestampsLazyQueryHookResult = ReturnType< + typeof useGetRunsWithTimestampsLazyQuery +>; +export type GetRunsWithTimestampsSuspenseQueryHookResult = ReturnType< + typeof useGetRunsWithTimestampsSuspenseQuery +>; +export type GetRunsWithTimestampsQueryResult = Apollo.QueryResult< + GetRunsWithTimestampsQuery, + GetRunsWithTimestampsQueryVariables +>; export const GetSerializedShotPathsDocument = gql` query GetSerializedShotPaths($filterInput: FilterInput!) { getShots(filterInput: $filterInput) { diff --git a/src/operations/runs.gql b/src/operations/runs.gql index a900152..0a4d503 100644 --- a/src/operations/runs.gql +++ b/src/operations/runs.gql @@ -22,3 +22,32 @@ query GetRunsForHighlights( runIds } } + +query GetRunsWithTimestamps( + $filterInput: RunFilterInput! + $runIds: [Int!] = null + $runsOrdering: GetRunsOrdering +) { + getRuns( + filterInput: $filterInput + runIds: $runIds + runsOrdering: $runsOrdering + ) { + count + runs { + id + runLength + userId + videoId + shots { + videoId + id + createdAt + shotDifficulty: pocketingIntentionFeatures { + difficulty + } + } + } + runIds + } +} -- 2.47.2