From 88dc514d27d4eb338cabb32c53cd40a290ad7dea Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Fri, 30 Jun 2023 18:39:43 +0800 Subject: [PATCH] feat: allow recovering a soft deleted item through updatePage api --- packages/api/src/generated/graphql.ts | 1 + packages/api/src/generated/schema.graphql | 1 + packages/api/src/resolvers/update/index.ts | 1 + packages/api/src/schema.ts | 1 + 4 files changed, 4 insertions(+) diff --git a/packages/api/src/generated/graphql.ts b/packages/api/src/generated/graphql.ts index 2c2af3081..58ced306c 100644 --- a/packages/api/src/generated/graphql.ts +++ b/packages/api/src/generated/graphql.ts @@ -2910,6 +2910,7 @@ export type UpdatePageInput = { previewImage?: InputMaybe; publishedAt?: InputMaybe; savedAt?: InputMaybe; + state?: InputMaybe; title?: InputMaybe; }; diff --git a/packages/api/src/generated/schema.graphql b/packages/api/src/generated/schema.graphql index 7919e1273..23f8b463c 100644 --- a/packages/api/src/generated/schema.graphql +++ b/packages/api/src/generated/schema.graphql @@ -2245,6 +2245,7 @@ input UpdatePageInput { previewImage: String publishedAt: Date savedAt: Date + state: ArticleSavingRequestStatus title: String } diff --git a/packages/api/src/resolvers/update/index.ts b/packages/api/src/resolvers/update/index.ts index 27c21f794..8462ff832 100644 --- a/packages/api/src/resolvers/update/index.ts +++ b/packages/api/src/resolvers/update/index.ts @@ -43,6 +43,7 @@ export const updatePageResolver = authorized< savedAt: input.savedAt ? new Date(input.savedAt) : undefined, publishedAt: input.publishedAt ? new Date(input.publishedAt) : undefined, image: input.previewImage ?? undefined, + state: input.state ?? undefined, } const updateResult = await updatePage(input.pageId, pageData, { diff --git a/packages/api/src/schema.ts b/packages/api/src/schema.ts index 9a7ec8071..44ee4bc49 100755 --- a/packages/api/src/schema.ts +++ b/packages/api/src/schema.ts @@ -581,6 +581,7 @@ const schema = gql` savedAt: Date publishedAt: Date previewImage: String @sanitize + state: ArticleSavingRequestStatus } type UpdatePageSuccess {