Simplified feed query

main
Štěpán Škorpil 2022-02-03 00:26:36 +01:00
rodzic 84a0460596
commit 1c0fd9f21e
1 zmienionych plików z 4 dodań i 14 usunięć

Wyświetl plik

@ -11,24 +11,14 @@ const handleFeedSearch = async (req: NextApiRequest, res: NextApiResponse<FeedRe
const phrases = feedRequest.search.trim().split(/[\s+]+/)
const feeds = await prisma.feed.findMany({
where: {
OR: [
{
AND: phrases.map(phrase => {
return {
fulltext: {
search: phrases.join(' & '),
contains: phrase,
mode: 'insensitive'
}
},
{
AND: phrases.map(phrase => {
return {
fulltext: {
contains: phrase,
mode: 'insensitive'
}
}
})
}
]
})
},
take: pageLimit + 1,
skip: (feedRequest.page ?? 0) * pageLimit,