From 7c8c932a78361238f8a77cbf682f9369060beb3f Mon Sep 17 00:00:00 2001 From: Loewy Date: Fri, 16 May 2025 12:25:27 -0700 Subject: [PATCH] connect gql --- src/index.tsx | 151 +++++++++++++++++++++++++++++++++++++--- src/operations/feed.gql | 33 ++++++--- 2 files changed, 168 insertions(+), 16 deletions(-) diff --git a/src/index.tsx b/src/index.tsx index 1894f94..63cbcfa 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -3298,6 +3298,40 @@ export type GetFeedQuery = { }> | null; }; }>; + comments: Array<{ + __typename?: "CommentGQL"; + id: number; + message: string; + user: { + __typename?: "UserGQL"; + id: number; + username: string; + profileImageUri?: string | null; + followers?: Array<{ + __typename?: "UserGQL"; + id: number; + username: string; + profileImageUri?: string | null; + }> | null; + }; + replies: Array<{ + __typename?: "CommentGQL"; + id: number; + message: string; + user: { + __typename?: "UserGQL"; + id: number; + username: string; + profileImageUri?: string | null; + followers?: Array<{ + __typename?: "UserGQL"; + id: number; + username: string; + profileImageUri?: string | null; + }> | null; + }; + }>; + }>; }>; pageInfo: { __typename?: "PageInfoGQL"; @@ -3307,6 +3341,19 @@ export type GetFeedQuery = { }; }; +export type UserSocialsFieldsFragment = { + __typename?: "UserGQL"; + id: number; + username: string; + profileImageUri?: string | null; + followers?: Array<{ + __typename?: "UserGQL"; + id: number; + username: string; + profileImageUri?: string | null; + }> | null; +}; + export type VideoCardFieldsFragment = { __typename?: "VideoGQL"; id: number; @@ -3369,6 +3416,40 @@ export type VideoCardFieldsFragment = { }> | null; }; }>; + comments: Array<{ + __typename?: "CommentGQL"; + id: number; + message: string; + user: { + __typename?: "UserGQL"; + id: number; + username: string; + profileImageUri?: string | null; + followers?: Array<{ + __typename?: "UserGQL"; + id: number; + username: string; + profileImageUri?: string | null; + }> | null; + }; + replies: Array<{ + __typename?: "CommentGQL"; + id: number; + message: string; + user: { + __typename?: "UserGQL"; + id: number; + username: string; + profileImageUri?: string | null; + followers?: Array<{ + __typename?: "UserGQL"; + id: number; + username: string; + profileImageUri?: string | null; + }> | null; + }; + }>; + }>; }; export type GetVideoFeedQueryVariables = Exact<{ @@ -3449,6 +3530,40 @@ export type GetVideoFeedQuery = { }> | null; }; }>; + comments: Array<{ + __typename?: "CommentGQL"; + id: number; + message: string; + user: { + __typename?: "UserGQL"; + id: number; + username: string; + profileImageUri?: string | null; + followers?: Array<{ + __typename?: "UserGQL"; + id: number; + username: string; + profileImageUri?: string | null; + }> | null; + }; + replies: Array<{ + __typename?: "CommentGQL"; + id: number; + message: string; + user: { + __typename?: "UserGQL"; + id: number; + username: string; + profileImageUri?: string | null; + followers?: Array<{ + __typename?: "UserGQL"; + id: number; + username: string; + profileImageUri?: string | null; + }> | null; + }; + }>; + }>; }>; pageInfo: { __typename?: "PageInfoGQL"; @@ -5192,6 +5307,18 @@ export type GetUploadStreamsWithDetailsQuery = { }; }; +export const UserSocialsFieldsFragmentDoc = gql` + fragment UserSocialsFields on UserGQL { + id + username + profileImageUri + followers { + id + username + profileImageUri + } + } +`; export const VideoCardFieldsFragmentDoc = gql` fragment VideoCardFields on VideoGQL { id @@ -5240,18 +5367,26 @@ export const VideoCardFieldsFragmentDoc = gql` reactions { videoId user { - id - username - profileImageUri - followers { - id - username - profileImageUri - } + ...UserSocialsFields } reaction } + comments { + id + message + user { + ...UserSocialsFields + } + replies { + id + message + user { + ...UserSocialsFields + } + } + } } + ${UserSocialsFieldsFragmentDoc} `; export const MedalFieldsFragmentDoc = gql` fragment MedalFields on MedalGQL { diff --git a/src/operations/feed.gql b/src/operations/feed.gql index cb270f3..cf27ec4 100644 --- a/src/operations/feed.gql +++ b/src/operations/feed.gql @@ -14,6 +14,16 @@ query GetFeed( } } } +fragment UserSocialsFields on UserGQL { + id + username + profileImageUri + followers { + id + username + profileImageUri + } +} fragment VideoCardFields on VideoGQL { id @@ -62,17 +72,24 @@ fragment VideoCardFields on VideoGQL { reactions { videoId user { - id - username - profileImageUri - followers { - id - username - profileImageUri - } + ...UserSocialsFields } reaction } + comments { + id + message + user { + ...UserSocialsFields + } + replies { + id + message + user { + ...UserSocialsFields + } + } + } } query GetVideoFeed(