From e8e318b91976ea2f828698fddd0458ad1dc786ff Mon Sep 17 00:00:00 2001 From: Loewy Date: Mon, 20 Jan 2025 15:04:23 -0800 Subject: [PATCH] add query to get info for banner component --- src/index.tsx | 109 +++++++++++++++++++++++++++++++++++++++ src/operations/video.gql | 17 ++++++ 2 files changed, 126 insertions(+) diff --git a/src/index.tsx b/src/index.tsx index d5ac817..0443916 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -4477,6 +4477,30 @@ export type GetHeaderInfoByVideoIdQuery = { }; }; +export type GetBannerInfoByVideoIdQueryVariables = Exact<{ + videoId: Scalars["Int"]["input"]; +}>; + +export type GetBannerInfoByVideoIdQuery = { + __typename?: "Query"; + getVideo: { + __typename?: "VideoGQL"; + id: number; + name?: string | null; + stream?: { + __typename?: "UploadStreamGQL"; + id: string; + lastIntendedSegmentBound?: number | null; + } | null; + owner?: { __typename?: "UserGQL"; id: number } | null; + currentProcessing?: { + __typename?: "VideoProcessingGQL"; + id: number; + status: ProcessingStatusEnum; + } | null; + }; +}; + export type FindPrerecordTableLayoutMutationVariables = Exact<{ b64Image: Scalars["String"]["input"]; videoId: Scalars["Int"]["input"]; @@ -8215,6 +8239,91 @@ export type GetHeaderInfoByVideoIdQueryResult = Apollo.QueryResult< GetHeaderInfoByVideoIdQuery, GetHeaderInfoByVideoIdQueryVariables >; +export const GetBannerInfoByVideoIdDocument = gql` + query GetBannerInfoByVideoId($videoId: Int!) { + getVideo(videoId: $videoId) { + id + name + stream { + id + lastIntendedSegmentBound + } + owner { + id + } + currentProcessing { + id + status + } + } + } +`; + +/** + * __useGetBannerInfoByVideoIdQuery__ + * + * To run a query within a React component, call `useGetBannerInfoByVideoIdQuery` and pass it any options that fit your needs. + * When your component renders, `useGetBannerInfoByVideoIdQuery` 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 } = useGetBannerInfoByVideoIdQuery({ + * variables: { + * videoId: // value for 'videoId' + * }, + * }); + */ +export function useGetBannerInfoByVideoIdQuery( + baseOptions: Apollo.QueryHookOptions< + GetBannerInfoByVideoIdQuery, + GetBannerInfoByVideoIdQueryVariables + >, +) { + const options = { ...defaultOptions, ...baseOptions }; + return Apollo.useQuery< + GetBannerInfoByVideoIdQuery, + GetBannerInfoByVideoIdQueryVariables + >(GetBannerInfoByVideoIdDocument, options); +} +export function useGetBannerInfoByVideoIdLazyQuery( + baseOptions?: Apollo.LazyQueryHookOptions< + GetBannerInfoByVideoIdQuery, + GetBannerInfoByVideoIdQueryVariables + >, +) { + const options = { ...defaultOptions, ...baseOptions }; + return Apollo.useLazyQuery< + GetBannerInfoByVideoIdQuery, + GetBannerInfoByVideoIdQueryVariables + >(GetBannerInfoByVideoIdDocument, options); +} +export function useGetBannerInfoByVideoIdSuspenseQuery( + baseOptions?: Apollo.SuspenseQueryHookOptions< + GetBannerInfoByVideoIdQuery, + GetBannerInfoByVideoIdQueryVariables + >, +) { + const options = { ...defaultOptions, ...baseOptions }; + return Apollo.useSuspenseQuery< + GetBannerInfoByVideoIdQuery, + GetBannerInfoByVideoIdQueryVariables + >(GetBannerInfoByVideoIdDocument, options); +} +export type GetBannerInfoByVideoIdQueryHookResult = ReturnType< + typeof useGetBannerInfoByVideoIdQuery +>; +export type GetBannerInfoByVideoIdLazyQueryHookResult = ReturnType< + typeof useGetBannerInfoByVideoIdLazyQuery +>; +export type GetBannerInfoByVideoIdSuspenseQueryHookResult = ReturnType< + typeof useGetBannerInfoByVideoIdSuspenseQuery +>; +export type GetBannerInfoByVideoIdQueryResult = Apollo.QueryResult< + GetBannerInfoByVideoIdQuery, + GetBannerInfoByVideoIdQueryVariables +>; export const FindPrerecordTableLayoutDocument = gql` mutation FindPrerecordTableLayout($b64Image: String!, $videoId: Int!) { findPrerecordTableLayout(b64Image: $b64Image, videoId: $videoId) { diff --git a/src/operations/video.gql b/src/operations/video.gql index ecd84a8..9c6e4a1 100644 --- a/src/operations/video.gql +++ b/src/operations/video.gql @@ -216,6 +216,23 @@ query GetHeaderInfoByVideoId($videoId: Int!) { startTime } } +query GetBannerInfoByVideoId($videoId: Int!) { + getVideo(videoId: $videoId) { + id + name + stream { + id + lastIntendedSegmentBound + } + owner { + id + } + currentProcessing { + id + status + } + } +} mutation FindPrerecordTableLayout($b64Image: String!, $videoId: Int!) { findPrerecordTableLayout(b64Image: $b64Image, videoId: $videoId) {