diff --git a/packages/api/src/routers/svc/email_attachment.ts b/packages/api/src/routers/svc/email_attachment.ts index fde4be36d..b9bf3c77c 100644 --- a/packages/api/src/routers/svc/email_attachment.ts +++ b/packages/api/src/routers/svc/email_attachment.ts @@ -1,6 +1,10 @@ import express from 'express' import { DeepPartial } from 'typeorm' -import { LibraryItem, LibraryItemState } from '../../entity/library_item' +import { + ContentReaderType, + LibraryItem, + LibraryItemState, +} from '../../entity/library_item' import { UploadFile } from '../../entity/upload_file' import { env } from '../../env' import { PageType, UploadFileStatus } from '../../generated/graphql' @@ -160,6 +164,10 @@ export function emailAttachmentRouter() { slug: generateSlug(title), state: LibraryItemState.Succeeded, user: { id: user.id }, + contentReader: + itemType === PageType.File + ? ContentReaderType.PDF + : ContentReaderType.EPUB, } const item = await createLibraryItem(itemToCreate, user.id) diff --git a/packages/api/test/routers/email_attachments.test.ts b/packages/api/test/routers/email_attachments.test.ts index f699b6a55..79c0f6fd0 100644 --- a/packages/api/test/routers/email_attachments.test.ts +++ b/packages/api/test/routers/email_attachments.test.ts @@ -94,6 +94,7 @@ describe('Email attachments Router', () => { const item = await findLibraryItemById(res2.body.id, user.id) expect(item).to.exist + expect(item?.contentReader).to.eq('PDF') }) }) })