add byline to the digest

This commit is contained in:
Hongbo Wu 2024-04-17 14:32:07 +08:00
parent 448e432807
commit 6222d567a4
2 changed files with 9 additions and 4 deletions

View file

@ -353,15 +353,18 @@ const filterSummaries = (summaries: RankedItem[]): RankedItem[] => {
}
// TODO: we can use something more sophisticated to generate titles
const generateTitle = (selections: RankedItem[]): string =>
const generateTitle = (summaries: RankedItem[]): string =>
'Omnivore digest: ' +
selections.map((item) => item.libraryItem.title).join(',')
summaries.map((item) => item.libraryItem.title).join(',')
// TODO: generate description based on the summaries
const generateDescription = (selections: RankedItem[]): string => 'description'
const generateDescription = (summaries: RankedItem[]): string => 'description'
// TODO: generate content based on the summaries
const generateContent = (selections: RankedItem[]): string => 'content'
const generateContent = (summaries: RankedItem[]): string => 'content'
const generateByline = (summaries: RankedItem[]): string =>
summaries.map((item) => item.libraryItem.author).join(',')
export const createDigestJob = async (jobData: CreateDigestJobData) => {
digestDefinition = await fetchDigestDefinition()
@ -397,6 +400,7 @@ export const createDigestJob = async (jobData: CreateDigestJobData) => {
})),
createdAt: new Date(),
description: generateDescription(summaries),
byline: generateByline(summaries),
}
await writeDigest(jobData.userId, digest)

View file

@ -16,6 +16,7 @@ export interface Digest {
jobState: TaskState
createdAt: Date
description: string
byline: string
url?: string
title?: string