diff --git a/src/index.tsx b/src/index.tsx index c0bfec8..dec1089 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1918,11 +1918,13 @@ export type Mutation = { editProfileImageUri: UserGql; editUploadStream: Scalars["Boolean"]["output"]; editUser: UserGql; + followUser: UserGql; getHlsInitUploadLink: GetUploadLinkReturn; getProfileImageUploadLink: GetProfileUploadLinkReturn; getUploadLink: GetUploadLinkReturn; setLoggerLevel: Scalars["Boolean"]["output"]; setSegmentDuration: Scalars["Boolean"]["output"]; + unfollowUser: UserGql; updateShotAnnotations: UpdateShotAnnotationReturn; }; @@ -1957,6 +1959,10 @@ export type MutationEditUserArgs = { input: EditUserInputGql; }; +export type MutationFollowUserArgs = { + followedUserId: Scalars["Int"]["input"]; +}; + export type MutationGetHlsInitUploadLinkArgs = { videoId: Scalars["Int"]["input"]; }; @@ -1981,6 +1987,10 @@ export type MutationSetSegmentDurationArgs = { videoId: Scalars["Int"]["input"]; }; +export type MutationUnfollowUserArgs = { + followedUserId: Scalars["Int"]["input"]; +}; + export type MutationUpdateShotAnnotationsArgs = { annotations: Array; shotId: Scalars["Int"]["input"]; @@ -2096,7 +2106,6 @@ export type QueryGetFeedVideosArgs = { after?: InputMaybe; filters?: InputMaybe; limit?: Scalars["Int"]["input"]; - userId?: InputMaybe; }; export type QueryGetOrderedShotsArgs = { @@ -2413,6 +2422,8 @@ export type UserGql = { createdAt?: Maybe; fargoRating?: Maybe; firebaseUid: Scalars["String"]["output"]; + followers?: Maybe>; + following?: Maybe>; id: Scalars["Int"]["output"]; isAdmin: Scalars["Boolean"]["output"]; profileImageUri?: Maybe; diff --git a/src/schema.gql b/src/schema.gql index 7a85d41..640f6e8 100644 --- a/src/schema.gql +++ b/src/schema.gql @@ -46,7 +46,6 @@ type Query { getVideo(videoId: Int!, debuggingJson: JSON = null): VideoGQL! getVideos(videoIds: [Int!]!): [VideoGQL!]! getFeedVideos( - userId: Int = null limit: Int! = 5 after: String = null filters: VideoFilterInput = null @@ -343,6 +342,8 @@ type UserGQL { profileImageUri: String createdAt: DateTime updatedAt: DateTime + following: [Int!] + followers: [Int!] } type ShotAnnotationGQL { @@ -595,6 +596,8 @@ type Mutation { ): GetProfileUploadLinkReturn! editProfileImageUri(profileImageUri: String!): UserGQL! editUser(input: EditUserInputGQL!): UserGQL! + followUser(followedUserId: Int!): UserGQL! + unfollowUser(followedUserId: Int!): UserGQL! createUploadStream( videoMetadata: VideoMetadataInput! ): CreateUploadStreamReturn!