From 86dccc0d44523b7eafbd63f1f4bddc13820d2277 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Wed, 30 Nov 2022 13:17:50 +0800 Subject: [PATCH] Update savedAt in update page api --- packages/api/src/generated/graphql.ts | 1 + packages/api/src/generated/schema.graphql | 1 + packages/api/src/resolvers/update/index.ts | 5 +++-- packages/api/src/schema.ts | 1 + 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/api/src/generated/graphql.ts b/packages/api/src/generated/graphql.ts index d59c7f75c..078143fac 100644 --- a/packages/api/src/generated/graphql.ts +++ b/packages/api/src/generated/graphql.ts @@ -2392,6 +2392,7 @@ export type UpdatePageInput = { byline?: InputMaybe; description?: InputMaybe; pageId: Scalars['ID']; + savedAt?: InputMaybe; title?: InputMaybe; }; diff --git a/packages/api/src/generated/schema.graphql b/packages/api/src/generated/schema.graphql index aa6ac5d79..979be944a 100644 --- a/packages/api/src/generated/schema.graphql +++ b/packages/api/src/generated/schema.graphql @@ -1836,6 +1836,7 @@ input UpdatePageInput { byline: String description: String pageId: ID! + savedAt: Date title: String } diff --git a/packages/api/src/resolvers/update/index.ts b/packages/api/src/resolvers/update/index.ts index ce01f1ddf..8b2551518 100644 --- a/packages/api/src/resolvers/update/index.ts +++ b/packages/api/src/resolvers/update/index.ts @@ -37,9 +37,10 @@ export const updatePageResolver = authorized< const pageData = { id: input.pageId, - title: input.title || undefined, - description: input.description || '', + title: input.title ?? undefined, + description: input.description ?? undefined, author: input.byline ?? undefined, + savedAt: input.savedAt ? new Date(input.savedAt) : undefined, } const updateResult = await updatePage(input.pageId, pageData, { ...ctx, uid }) diff --git a/packages/api/src/schema.ts b/packages/api/src/schema.ts index 5823f48ee..8ec193508 100755 --- a/packages/api/src/schema.ts +++ b/packages/api/src/schema.ts @@ -531,6 +531,7 @@ const schema = gql` title: String description: String byline: String + savedAt: Date } type UpdatePageSuccess {