small improvement

This commit is contained in:
Daniel 2023-06-15 16:16:55 +03:30
parent 4b9b1be80c
commit 4062ffc9f6

View File

@ -47,19 +47,26 @@ export default async function getLink(userId: number, body: string) {
}, },
{ {
name: { name: {
contains: query.searchFilter?.name ? query.searchQuery : undefined, contains:
query.searchQuery && query.searchFilter?.name
? query.searchQuery
: undefined,
mode: "insensitive", mode: "insensitive",
}, },
}, },
{ {
url: { url: {
contains: query.searchFilter?.url ? query.searchQuery : undefined, contains:
query.searchQuery && query.searchFilter?.url
? query.searchQuery
: undefined,
mode: "insensitive", mode: "insensitive",
}, },
}, },
{ {
description: { description: {
contains: query.searchFilter?.description contains:
query.searchQuery && query.searchFilter?.description
? query.searchQuery ? query.searchQuery
: undefined, : undefined,
mode: "insensitive", mode: "insensitive",
@ -68,7 +75,8 @@ export default async function getLink(userId: number, body: string) {
{ {
collection: { collection: {
id: query.collectionId ? query.collectionId : undefined, // If collectionId was defined, filter by collection id: query.collectionId ? query.collectionId : undefined, // If collectionId was defined, filter by collection
name: query.searchFilter?.collection name:
query.searchQuery && query.searchFilter?.collection
? { ? {
contains: query.searchQuery, contains: query.searchQuery,
mode: "insensitive", mode: "insensitive",
@ -97,7 +105,8 @@ export default async function getLink(userId: number, body: string) {
: { : {
some: { some: {
id: query.tagId ? query.tagId : undefined, // If tagId was defined, filter by tag id: query.tagId ? query.tagId : undefined, // If tagId was defined, filter by tag
name: query.searchFilter?.tags name:
query.searchQuery && query.searchFilter?.tags
? { ? {
contains: query.searchQuery, contains: query.searchQuery,
mode: "insensitive", mode: "insensitive",
@ -109,7 +118,8 @@ export default async function getLink(userId: number, body: string) {
links: { links: {
some: { some: {
name: { name: {
contains: query.searchFilter?.tags contains:
query.searchQuery && query.searchFilter?.tags
? query.searchQuery ? query.searchQuery
: undefined, : undefined,
mode: "insensitive", mode: "insensitive",