From 451939832fca65a5b5f80a6342ba5c875a9ad92a Mon Sep 17 00:00:00 2001 From: Tom Rogers Date: Tue, 9 Jan 2024 11:11:28 +0000 Subject: [PATCH] Probably a good idea to add back the schema changes... --- packages/api/src/schema.ts | 217 ++++++++++++++++++++++++++++++++++++- 1 file changed, 216 insertions(+), 1 deletion(-) diff --git a/packages/api/src/schema.ts b/packages/api/src/schema.ts index 47720b676..5e25ac4f0 100755 --- a/packages/api/src/schema.ts +++ b/packages/api/src/schema.ts @@ -2646,6 +2646,112 @@ const schema = gql` email: String! } + # Query: GetDiscoverTopic + union GetDiscoverTopicResults = + GetDiscoverTopicSuccess + | GetDiscoverTopicError + + enum GetDiscoverTopicErrorCode { + UNAUTHORIZED + } + + type GetDiscoverTopicError { + errorCodes: [GetDiscoverTopicErrorCode!]! + } + + type GetDiscoverTopicSuccess { + discoverTopics: [DiscoverTopic!] + } + + type DiscoverTopic { + name: String! + description: String! + } + + # Query: GetDiscoverFeedArticle + union GetDiscoverFeedArticleResults = + GetDiscoverFeedArticleSuccess + | GetDiscoverFeedArticleError + + enum GetDiscoverFeedArticleErrorCode { + UNAUTHORIZED + NOT_FOUND + BAD_REQUEST + } + + type GetDiscoverFeedArticleError { + errorCodes: [GetDiscoverFeedArticleErrorCode!]! + } + + type GetDiscoverFeedArticleSuccess { + discoverArticles: [DiscoverFeedArticle] + pageInfo: PageInfo! + } + + type DiscoverFeedArticle { + id: ID! + feed: String! + title: String! + url: String! + image: String + publishedDate: Date + description: String! + siteName: String + slug: String! + author: String + savedLinkUrl: String + savedId: String + } + + # Mutation: SaveDiscoverArticle + input SaveDiscoverArticleInput { + discoverArticleId: ID! + locale: String + timezone: String + } + + union SaveDiscoverArticleResult = + SaveDiscoverArticleSuccess + | SaveDiscoverArticleError + + type SaveDiscoverArticleSuccess { + url: String! + saveId: String! + } + + type SaveDiscoverArticleError { + errorCodes: [SaveDiscoverArticleErrorCode!]! + } + + enum SaveDiscoverArticleErrorCode { + UNAUTHORIZED + BAD_REQUEST + NOT_FOUND + } + + # Mutation: DeleteDiscoverArticle + input DeleteDiscoverArticleInput { + discoverArticleId: ID! + } + + union DeleteDiscoverArticleResult = + DeleteDiscoverArticleSuccess + | DeleteDiscoverArticleError + + type DeleteDiscoverArticleSuccess { + id: ID! + } + + type DeleteDiscoverArticleError { + errorCodes: [DeleteDiscoverArticleErrorCode!]! + } + + enum DeleteDiscoverArticleErrorCode { + UNAUTHORIZED + BAD_REQUEST + NOT_FOUND + } + input FeedsInput { after: String first: Int @@ -2775,6 +2881,96 @@ const schema = gql` UNAUTHORIZED } + type DiscoverFeed { + id: ID! + title: String! + link: String! + description: String + image: String + type: String! + visibleName: String + } + + union DiscoverFeedResult = DiscoverFeedSuccess | DiscoverFeedError + + type DiscoverFeedSuccess { + feeds: [DiscoverFeed]! + } + + type DiscoverFeedError { + errorCodes: [DiscoverFeedErrorCode!]! + } + + enum DiscoverFeedErrorCode { + UNAUTHORIZED + BAD_REQUEST + } + + input AddDiscoverFeedInput { + url: String! + } + + union AddDiscoverFeedResult = AddDiscoverFeedSuccess | AddDiscoverFeedError + + type AddDiscoverFeedSuccess { + feed: DiscoverFeed! + } + + type AddDiscoverFeedError { + errorCodes: [AddDiscoverFeedErrorCode!]! + } + + enum AddDiscoverFeedErrorCode { + UNAUTHORIZED + BAD_REQUEST + CONFLICT + NOT_FOUND + } + + union DeleteDiscoverFeedResult = + DeleteDiscoverFeedSuccess + | DeleteDiscoverFeedError + + type DeleteDiscoverFeedSuccess { + id: String! + } + + type DeleteDiscoverFeedError { + errorCodes: [DeleteDiscoverFeedErrorCode!]! + } + + enum DeleteDiscoverFeedErrorCode { + UNAUTHORIZED + BAD_REQUEST + CONFLICT + NOT_FOUND + } + + input DeleteDiscoverFeedInput { + feedId: ID! + } + + union EditDiscoverFeedResult = EditDiscoverFeedSuccess | EditDiscoverFeedError + + type EditDiscoverFeedSuccess { + id: ID! + } + + type EditDiscoverFeedError { + errorCodes: [EditDiscoverFeedErrorCode!]! + } + + enum EditDiscoverFeedErrorCode { + UNAUTHORIZED + BAD_REQUEST + NOT_FOUND + } + + input EditDiscoverFeedInput { + feedId: ID! + name: String! + } + # Mutations type Mutation { googleLogin(input: GoogleLoginInput!): LoginResult! @@ -2842,6 +3038,12 @@ const schema = gql` unsubscribe(name: String!, subscriptionId: ID): UnsubscribeResult! subscribe(input: SubscribeInput!): SubscribeResult! addPopularRead(name: String!): AddPopularReadResult! + saveDiscoverArticle( + input: SaveDiscoverArticleInput! + ): SaveDiscoverArticleResult! + deleteDiscoverArticle( + input: DeleteDiscoverArticleInput! + ): DeleteDiscoverArticleResult! setWebhook(input: SetWebhookInput!): SetWebhookResult! deleteWebhook(id: ID!): DeleteWebhookResult! revokeApiKey(id: ID!): RevokeApiKeyResult! @@ -2886,6 +3088,11 @@ const schema = gql` updateNewsletterEmail( input: UpdateNewsletterEmailInput! ): UpdateNewsletterEmailResult! + addDiscoverFeed(input: AddDiscoverFeedInput!): AddDiscoverFeedResult! + deleteDiscoverFeed( + input: DeleteDiscoverFeedInput! + ): DeleteDiscoverFeedResult! + editDiscoverFeed(input: EditDiscoverFeedInput!): EditDiscoverFeedResult! emptyTrash: EmptyTrashResult! } @@ -2923,6 +3130,13 @@ const schema = gql` includeContent: Boolean format: String ): SearchResult! + getDiscoverFeedArticles( + discoverTopicId: String! + feedId: ID + after: String + first: Int + ): GetDiscoverFeedArticleResults! + discoverTopics: GetDiscoverTopicResults! subscriptions( sort: SortParams type: SubscriptionType @@ -2947,8 +3161,9 @@ const schema = gql` groups: GroupsResult! recentEmails: RecentEmailsResult! feeds(input: FeedsInput!): FeedsResult! + discoverFeeds: DiscoverFeedResult! scanFeeds(input: ScanFeedsInput!): ScanFeedsResult! } ` -export default schema +export default schema \ No newline at end of file