fix tests

This commit is contained in:
Hongbo Wu
2024-04-26 11:54:55 +08:00
parent 2231f03948
commit 66d7649620
3 changed files with 14 additions and 29 deletions

View File

@ -23,6 +23,9 @@ export class Recommendation {
@JoinColumn({ name: 'library_item_id' })
libraryItem!: LibraryItem
@Column('uuid')
libraryItemId!: string
@ManyToOne(() => Group, { onDelete: 'CASCADE' })
@JoinColumn({ name: 'group_id' })
group!: Group

View File

@ -436,17 +436,13 @@ export const functionResolvers = {
return article.content ? wordsCount(article.content) : undefined
},
async labels(
article: { id: string; labels?: Label[]; labelNames?: string[] },
article: { id: string; labels?: Label[] },
_: unknown,
ctx: WithDataSourcesContext
) {
if (article.labels) return article.labels
if (article.labelNames?.length) {
return ctx.dataLoaders.labels.load(article.id)
}
return []
return ctx.dataLoaders.labels.load(article.id)
},
...readingProgressHandlers,
},
@ -512,37 +508,28 @@ export const functionResolvers = {
return item.siteIcon
},
async labels(
item: { id: string; labels?: Label[]; labelNames?: string[] },
item: { id: string; labels?: Label[] },
_: unknown,
ctx: WithDataSourcesContext
) {
if (item.labels) return item.labels
if (item.labelNames?.length) {
return ctx.dataLoaders.labels.load(item.id)
}
return []
return ctx.dataLoaders.labels.load(item.id)
},
async recommendations(
item: {
id: string
recommendations?: Recommendation[]
recommenderNames?: string[] | null
},
_: unknown,
ctx: WithDataSourcesContext
) {
if (item.recommendations) return item.recommendations
if (item.recommenderNames) {
const recommendations = await ctx.dataLoaders.recommendations.load(
item.id
)
return recommendations.map(recommandationDataToRecommendation)
}
return []
const recommendations = await ctx.dataLoaders.recommendations.load(
item.id
)
return recommendations.map(recommandationDataToRecommendation)
},
async aiSummary(item: SearchItem, _: unknown, ctx: WithDataSourcesContext) {
return (
@ -557,19 +544,14 @@ export const functionResolvers = {
item: {
id: string
highlights?: Highlight[]
highlightAnnotations?: string[]
},
_: unknown,
ctx: WithDataSourcesContext
) {
if (item.highlights) return item.highlights
if (item.highlightAnnotations?.length) {
const highlights = await ctx.dataLoaders.highlights.load(item.id)
return highlights.map(highlightDataToHighlight)
}
return []
const highlights = await ctx.dataLoaders.highlights.load(item.id)
return highlights.map(highlightDataToHighlight)
},
...readingProgressHandlers,
async content(

View File

@ -24,7 +24,7 @@ export const batchGetRecommendationsFromLibraryItemIds = async (
return libraryItemIds.map((libraryItemId) =>
recommendations.filter(
(recommendation) => recommendation.libraryItem.id === libraryItemId
(recommendation) => recommendation.libraryItemId === libraryItemId
)
)
}