fix: Ensure email content fields are not null by providing default values

This commit is contained in:
beilunyang
2024-12-28 11:55:53 +08:00
parent 6e55ba3d69
commit 9bcb18ea17

View File

@@ -24,12 +24,11 @@ const handleEmail = async (message: ForwardableEmailMessage, env: Env) => {
} }
const savedMessage = await db.insert(messages).values({ const savedMessage = await db.insert(messages).values({
// @ts-expect-error "ignore"
emailId: targetEmail.id, emailId: targetEmail.id,
fromAddress: message.from, fromAddress: message.from,
subject: parsedMessage.subject, subject: parsedMessage.subject || '(无主题)',
content: parsedMessage.text, content: parsedMessage.text || '',
html: parsedMessage.html || null, html: parsedMessage.html || '',
}).returning().get() }).returning().get()
const webhook = await db.query.webhooks.findFirst({ const webhook = await db.query.webhooks.findFirst({