Skip to content

Commit

Permalink
update just read api
Browse files Browse the repository at this point in the history
  • Loading branch information
sywhb committed May 23, 2024
1 parent 912fc56 commit 43ebdc3
Show file tree
Hide file tree
Showing 3 changed files with 249 additions and 0 deletions.
140 changes: 140 additions & 0 deletions packages/api/src/generated/graphql.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1363,6 +1363,64 @@ export type JoinGroupSuccess = {
group: RecommendationGroup;
};

export type JustReadFeedError = {
__typename?: 'JustReadFeedError';
errorCodes: Array<JustReadFeedErrorCode>;
};

export enum JustReadFeedErrorCode {
BadRequest = 'BAD_REQUEST',
Unauthorized = 'UNAUTHORIZED'
}

export type JustReadFeedItem = {
__typename?: 'JustReadFeedItem';
author?: Maybe<Scalars['String']>;
broadcastCount?: Maybe<Scalars['Int']>;
comments?: Maybe<Array<Scalars['String']>>;
createdAt?: Maybe<Scalars['Date']>;
dir?: Maybe<Scalars['String']>;
highlights?: Maybe<Scalars['String']>;
id: Scalars['ID'];
languageCode?: Maybe<Scalars['String']>;
likedCount?: Maybe<Scalars['Int']>;
previewContent?: Maybe<Scalars['String']>;
publishedAt?: Maybe<Scalars['Date']>;
savedCount?: Maybe<Scalars['Int']>;
seen_at?: Maybe<Scalars['Date']>;
source?: Maybe<JustReadFeedSource>;
thumbnail?: Maybe<Scalars['String']>;
title: Scalars['String'];
topic: Scalars['String'];
type: Scalars['String'];
updatedAt?: Maybe<Scalars['Date']>;
url: Scalars['String'];
};

export type JustReadFeedResult = JustReadFeedError | JustReadFeedSuccess;

export type JustReadFeedSource = {
__typename?: 'JustReadFeedSource';
id: Scalars['ID'];
languageCodes?: Maybe<Array<Scalars['String']>>;
name: Scalars['String'];
thumbnail?: Maybe<Scalars['String']>;
topics?: Maybe<Array<Scalars['String']>>;
url?: Maybe<Scalars['String']>;
};

export type JustReadFeedSuccess = {
__typename?: 'JustReadFeedSuccess';
topics: Array<JustReadFeedTopic>;
};

export type JustReadFeedTopic = {
__typename?: 'JustReadFeedTopic';
items: Array<JustReadFeedItem>;
name: Scalars['String'];
thumbnail?: Maybe<Scalars['String']>;
};

export type Label = {
__typename?: 'Label';
color: Scalars['String'];
Expand Down Expand Up @@ -2161,6 +2219,7 @@ export type Query = {
hello?: Maybe<Scalars['String']>;
integration: IntegrationResult;
integrations: IntegrationsResult;
justReadFeed: JustReadFeedResult;
labels: LabelsResult;
me?: Maybe<User>;
newsletterEmails: NewsletterEmailsResult;
Expand Down Expand Up @@ -2212,6 +2271,12 @@ export type QueryIntegrationArgs = {
};


export type QueryJustReadFeedArgs = {
language?: InputMaybe<Scalars['String']>;
location?: InputMaybe<Scalars['String']>;
};


export type QueryRulesArgs = {
enabled?: InputMaybe<Scalars['Boolean']>;
};
Expand Down Expand Up @@ -4201,6 +4266,13 @@ export type ResolversTypes = {
JoinGroupErrorCode: JoinGroupErrorCode;
JoinGroupResult: ResolversTypes['JoinGroupError'] | ResolversTypes['JoinGroupSuccess'];
JoinGroupSuccess: ResolverTypeWrapper<JoinGroupSuccess>;
JustReadFeedError: ResolverTypeWrapper<JustReadFeedError>;
JustReadFeedErrorCode: JustReadFeedErrorCode;
JustReadFeedItem: ResolverTypeWrapper<JustReadFeedItem>;
JustReadFeedResult: ResolversTypes['JustReadFeedError'] | ResolversTypes['JustReadFeedSuccess'];
JustReadFeedSource: ResolverTypeWrapper<JustReadFeedSource>;
JustReadFeedSuccess: ResolverTypeWrapper<JustReadFeedSuccess>;
JustReadFeedTopic: ResolverTypeWrapper<JustReadFeedTopic>;
Label: ResolverTypeWrapper<Label>;
LabelsError: ResolverTypeWrapper<LabelsError>;
LabelsErrorCode: LabelsErrorCode;
Expand Down Expand Up @@ -4743,6 +4815,12 @@ export type ResolversParentTypes = {
JoinGroupError: JoinGroupError;
JoinGroupResult: ResolversParentTypes['JoinGroupError'] | ResolversParentTypes['JoinGroupSuccess'];
JoinGroupSuccess: JoinGroupSuccess;
JustReadFeedError: JustReadFeedError;
JustReadFeedItem: JustReadFeedItem;
JustReadFeedResult: ResolversParentTypes['JustReadFeedError'] | ResolversParentTypes['JustReadFeedSuccess'];
JustReadFeedSource: JustReadFeedSource;
JustReadFeedSuccess: JustReadFeedSuccess;
JustReadFeedTopic: JustReadFeedTopic;
Label: Label;
LabelsError: LabelsError;
LabelsResult: ResolversParentTypes['LabelsError'] | ResolversParentTypes['LabelsSuccess'];
Expand Down Expand Up @@ -5988,6 +6066,61 @@ export type JoinGroupSuccessResolvers<ContextType = ResolverContext, ParentType
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};

export type JustReadFeedErrorResolvers<ContextType = ResolverContext, ParentType extends ResolversParentTypes['JustReadFeedError'] = ResolversParentTypes['JustReadFeedError']> = {
errorCodes?: Resolver<Array<ResolversTypes['JustReadFeedErrorCode']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};

export type JustReadFeedItemResolvers<ContextType = ResolverContext, ParentType extends ResolversParentTypes['JustReadFeedItem'] = ResolversParentTypes['JustReadFeedItem']> = {
author?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
broadcastCount?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
comments?: Resolver<Maybe<Array<ResolversTypes['String']>>, ParentType, ContextType>;
createdAt?: Resolver<Maybe<ResolversTypes['Date']>, ParentType, ContextType>;
dir?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
highlights?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
id?: Resolver<ResolversTypes['ID'], ParentType, ContextType>;
languageCode?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
likedCount?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
previewContent?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
publishedAt?: Resolver<Maybe<ResolversTypes['Date']>, ParentType, ContextType>;
savedCount?: Resolver<Maybe<ResolversTypes['Int']>, ParentType, ContextType>;
seen_at?: Resolver<Maybe<ResolversTypes['Date']>, ParentType, ContextType>;
source?: Resolver<Maybe<ResolversTypes['JustReadFeedSource']>, ParentType, ContextType>;
thumbnail?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
title?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
topic?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
type?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
updatedAt?: Resolver<Maybe<ResolversTypes['Date']>, ParentType, ContextType>;
url?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};

export type JustReadFeedResultResolvers<ContextType = ResolverContext, ParentType extends ResolversParentTypes['JustReadFeedResult'] = ResolversParentTypes['JustReadFeedResult']> = {
__resolveType: TypeResolveFn<'JustReadFeedError' | 'JustReadFeedSuccess', ParentType, ContextType>;
};

export type JustReadFeedSourceResolvers<ContextType = ResolverContext, ParentType extends ResolversParentTypes['JustReadFeedSource'] = ResolversParentTypes['JustReadFeedSource']> = {
id?: Resolver<ResolversTypes['ID'], ParentType, ContextType>;
languageCodes?: Resolver<Maybe<Array<ResolversTypes['String']>>, ParentType, ContextType>;
name?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
thumbnail?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
topics?: Resolver<Maybe<Array<ResolversTypes['String']>>, ParentType, ContextType>;
url?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};

export type JustReadFeedSuccessResolvers<ContextType = ResolverContext, ParentType extends ResolversParentTypes['JustReadFeedSuccess'] = ResolversParentTypes['JustReadFeedSuccess']> = {
topics?: Resolver<Array<ResolversTypes['JustReadFeedTopic']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};

export type JustReadFeedTopicResolvers<ContextType = ResolverContext, ParentType extends ResolversParentTypes['JustReadFeedTopic'] = ResolversParentTypes['JustReadFeedTopic']> = {
items?: Resolver<Array<ResolversTypes['JustReadFeedItem']>, ParentType, ContextType>;
name?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
thumbnail?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
__isTypeOf?: IsTypeOfResolverFn<ParentType, ContextType>;
};

export type LabelResolvers<ContextType = ResolverContext, ParentType extends ResolversParentTypes['Label'] = ResolversParentTypes['Label']> = {
color?: Resolver<ResolversTypes['String'], ParentType, ContextType>;
createdAt?: Resolver<Maybe<ResolversTypes['Date']>, ParentType, ContextType>;
Expand Down Expand Up @@ -6315,6 +6448,7 @@ export type QueryResolvers<ContextType = ResolverContext, ParentType extends Res
hello?: Resolver<Maybe<ResolversTypes['String']>, ParentType, ContextType>;
integration?: Resolver<ResolversTypes['IntegrationResult'], ParentType, ContextType, RequireFields<QueryIntegrationArgs, 'name'>>;
integrations?: Resolver<ResolversTypes['IntegrationsResult'], ParentType, ContextType>;
justReadFeed?: Resolver<ResolversTypes['JustReadFeedResult'], ParentType, ContextType, Partial<QueryJustReadFeedArgs>>;
labels?: Resolver<ResolversTypes['LabelsResult'], ParentType, ContextType>;
me?: Resolver<Maybe<ResolversTypes['User']>, ParentType, ContextType>;
newsletterEmails?: Resolver<ResolversTypes['NewsletterEmailsResult'], ParentType, ContextType>;
Expand Down Expand Up @@ -7505,6 +7639,12 @@ export type Resolvers<ContextType = ResolverContext> = {
JoinGroupError?: JoinGroupErrorResolvers<ContextType>;
JoinGroupResult?: JoinGroupResultResolvers<ContextType>;
JoinGroupSuccess?: JoinGroupSuccessResolvers<ContextType>;
JustReadFeedError?: JustReadFeedErrorResolvers<ContextType>;
JustReadFeedItem?: JustReadFeedItemResolvers<ContextType>;
JustReadFeedResult?: JustReadFeedResultResolvers<ContextType>;
JustReadFeedSource?: JustReadFeedSourceResolvers<ContextType>;
JustReadFeedSuccess?: JustReadFeedSuccessResolvers<ContextType>;
JustReadFeedTopic?: JustReadFeedTopicResolvers<ContextType>;
Label?: LabelResolvers<ContextType>;
LabelsError?: LabelsErrorResolvers<ContextType>;
LabelsResult?: LabelsResultResolvers<ContextType>;
Expand Down
54 changes: 54 additions & 0 deletions packages/api/src/generated/schema.graphql
Original file line number Diff line number Diff line change
Expand Up @@ -1222,6 +1222,59 @@ type JoinGroupSuccess {
group: RecommendationGroup!
}

type JustReadFeedError {
errorCodes: [JustReadFeedErrorCode!]!
}

enum JustReadFeedErrorCode {
BAD_REQUEST
UNAUTHORIZED
}

type JustReadFeedItem {
author: String
broadcastCount: Int
comments: [String!]
createdAt: Date
dir: String
highlights: String
id: ID!
languageCode: String
likedCount: Int
previewContent: String
publishedAt: Date
savedCount: Int
seen_at: Date
source: JustReadFeedSource
thumbnail: String
title: String!
topic: String!
type: String!
updatedAt: Date
url: String!
}

union JustReadFeedResult = JustReadFeedError | JustReadFeedSuccess

type JustReadFeedSource {
id: ID!
languageCodes: [String!]
name: String!
thumbnail: String
topics: [String!]
url: String
}

type JustReadFeedSuccess {
topics: [JustReadFeedTopic!]!
}

type JustReadFeedTopic {
items: [JustReadFeedItem!]!
name: String!
thumbnail: String
}

type Label {
color: String!
createdAt: Date
Expand Down Expand Up @@ -1640,6 +1693,7 @@ type Query {
hello: String
integration(name: String!): IntegrationResult!
integrations: IntegrationsResult!
justReadFeed(language: String, location: String): JustReadFeedResult!
labels: LabelsResult!
me: User
newsletterEmails: NewsletterEmailsResult!
Expand Down
55 changes: 55 additions & 0 deletions packages/api/src/schema.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3101,6 +3101,60 @@ const schema = gql`
SUBSCRIBE
}
type JustReadFeedSource {
id: ID!
name: String!
url: String!
topics: [String!]
thumbnail: String
url: String
languageCodes: [String!]
}
type JustReadFeedItem {
id: ID!
title: String!
topic: String!
url: String!
thumbnail: String
publishedAt: Date
source: JustReadFeedSource
previewContent: String
highlights: String
savedCount: Int
likedCount: Int
broadcastCount: Int
createdAt: Date
updatedAt: Date
comments: [String!]
author: String
type: String!
languageCode: String
dir: String
seen_at: Date
}
type JustReadFeedTopic {
name: String!
items: [JustReadFeedItem!]!
thumbnail: String
}
type JustReadFeedSuccess {
topics: [JustReadFeedTopic!]!
}
enum JustReadFeedErrorCode {
UNAUTHORIZED
BAD_REQUEST
}
type JustReadFeedError {
errorCodes: [JustReadFeedErrorCode!]!
}
union JustReadFeedResult = JustReadFeedSuccess | JustReadFeedError
# Mutations
type Mutation {
googleLogin(input: GoogleLoginInput!): LoginResult!
Expand Down Expand Up @@ -3296,6 +3350,7 @@ const schema = gql`
feeds(input: FeedsInput!): FeedsResult!
discoverFeeds: DiscoverFeedResult!
scanFeeds(input: ScanFeedsInput!): ScanFeedsResult!
justReadFeed(location: String, language: String): JustReadFeedResult!
}
`

Expand Down

0 comments on commit 43ebdc3

Please sign in to comment.