diff --git a/src/controllers/01-branch-controller.ts b/src/controllers/01-branch-controller.ts index c7d220f..e333f6b 100644 --- a/src/controllers/01-branch-controller.ts +++ b/src/controllers/01-branch-controller.ts @@ -244,6 +244,7 @@ export class BranchController extends Controller { OR: permissionCond(req.user, withHead), }, OR: [ + { code: { contains: query, mode: "insensitive" } }, { nameEN: { contains: query } }, { name: { contains: query } }, { email: { contains: query } }, @@ -253,6 +254,7 @@ export class BranchController extends Controller { branch: { some: { OR: [ + { code: { contains: query, mode: "insensitive" } }, { nameEN: { contains: query } }, { name: { contains: query } }, { email: { contains: query } }, diff --git a/src/controllers/04-product-controller.ts b/src/controllers/04-product-controller.ts index 461bd63..3c1f03e 100644 --- a/src/controllers/04-product-controller.ts +++ b/src/controllers/04-product-controller.ts @@ -124,7 +124,7 @@ export class ProductController extends Controller { ? [ { name: { contains: query } }, { detail: { contains: query } }, - { code: { contains: query } }, + { code: { contains: query, mode: "insensitive" } }, ] : undefined, AND: { diff --git a/src/controllers/04-service-controller.ts b/src/controllers/04-service-controller.ts index a60fd31..4147832 100644 --- a/src/controllers/04-service-controller.ts +++ b/src/controllers/04-service-controller.ts @@ -127,7 +127,7 @@ export class ServiceController extends Controller { ? [ { name: { contains: query } }, { detail: { contains: query } }, - { code: { contains: query } }, + { code: { contains: query, mode: "insensitive" } }, ] : undefined, AND: { diff --git a/src/controllers/05-quotation-controller.ts b/src/controllers/05-quotation-controller.ts index c461758..3c58223 100644 --- a/src/controllers/05-quotation-controller.ts +++ b/src/controllers/05-quotation-controller.ts @@ -182,8 +182,10 @@ export class QuotationController extends Controller { @Query() page: number = 1, @Query() pageSize: number = 30, @Query() payCondition?: PayCondition, + @Query() query = "", ) { const where = { + OR: [{ code: { contains: query, mode: "insensitive" } }], payCondition, registeredBranch: isSystem(req.user) ? undefined : { OR: permissionCond(req.user) }, } satisfies Prisma.QuotationWhereInput;