refactor: don't include condition if no query
This commit is contained in:
parent
b0bd401f25
commit
af463ee509
10 changed files with 77 additions and 57 deletions
|
|
@ -27,6 +27,7 @@ import { isSystem } from "../utils/keycloak";
|
|||
import { filterStatus } from "../services/prisma";
|
||||
import { deleteFile, fileLocation, getFile, listFile, setFile } from "../utils/minio";
|
||||
import { isUsedError, notFoundError, relationError } from "../utils/error";
|
||||
import { queryOrNot } from "../utils/relation";
|
||||
|
||||
const MANAGE_ROLES = [
|
||||
"system",
|
||||
|
|
@ -120,13 +121,11 @@ export class ProductController extends Controller {
|
|||
@Query() pageSize: number = 30,
|
||||
) {
|
||||
const where = {
|
||||
OR: query
|
||||
? [
|
||||
{ name: { contains: query } },
|
||||
{ detail: { contains: query } },
|
||||
{ code: { contains: query, mode: "insensitive" } },
|
||||
]
|
||||
: undefined,
|
||||
OR: queryOrNot<Prisma.ProductWhereInput[]>(query, [
|
||||
{ name: { contains: query } },
|
||||
{ detail: { contains: query } },
|
||||
{ code: { contains: query, mode: "insensitive" } },
|
||||
]),
|
||||
AND: {
|
||||
...filterStatus(status),
|
||||
productGroupId,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue