diff --git a/packages/api/src/schema.ts b/packages/api/src/schema.ts index de3f5209c..9bfe8406b 100755 --- a/packages/api/src/schema.ts +++ b/packages/api/src/schema.ts @@ -543,7 +543,8 @@ const schema = gql` title: String! byline: String dir: String - content: String! + # max length of 10MB + content: String! @sanitize(maxLength: 10485760) textContent: String! length: Int! excerpt: String! @@ -559,7 +560,8 @@ const schema = gql` source: String! clientRequestId: ID! title: String - originalContent: String! + # max length of 10MB + originalContent: String! @sanitize(maxLength: 10485760) parseResult: ParseResult state: ArticleSavingRequestStatus labels: [CreateLabelInput!] diff --git a/packages/api/src/services/library_item.ts b/packages/api/src/services/library_item.ts index 8dab74fc5..e662ecb69 100644 --- a/packages/api/src/services/library_item.ts +++ b/packages/api/src/services/library_item.ts @@ -431,7 +431,13 @@ export const updateLibraryItem = async ( await pubsub.entityUpdated>( EntityType.PAGE, - { ...libraryItem, id }, + { + ...libraryItem, + id, + // don't send original content and readable content + originalContent: undefined, + readableContent: undefined, + }, userId ) @@ -535,9 +541,14 @@ export const createLibraryItem = async ( userId ) - await pubsub.entityCreated( + await pubsub.entityCreated>( EntityType.PAGE, - newLibraryItem, + { + ...newLibraryItem, + // don't send original content and readable content + originalContent: undefined, + readableContent: undefined, + }, userId )