Updated search queries.

This commit is contained in:
Mike Cao 2024-02-03 23:19:29 -08:00
parent 80a58cbdd1
commit e971f2533d
12 changed files with 90 additions and 147 deletions

View file

@ -52,29 +52,11 @@ export async function getUsers(
criteria: UserFindManyArgs,
filters?: UserSearchFilter,
): Promise<FilterResult<User[]>> {
const { teamId, query } = filters;
const mode = prisma.getQueryMode();
const { query } = filters;
const where: Prisma.UserWhereInput = {
...(teamId && {
teamUser: {
some: {
teamId,
},
},
}),
...(query && {
AND: {
OR: [
{
username: {
contains: query,
mode,
},
},
],
},
}),
...criteria.where,
...prisma.getSearchParameters(query, [{ username: 'contains' }]),
deletedAt: null,
};