refactor: accept quotation specific status filter instead

This commit is contained in:
Methapon Metanipat 2024-10-28 14:24:49 +07:00
parent 16ffc551b4
commit 672dec0ad9

View file

@ -1,4 +1,4 @@
import { PayCondition, Prisma, Status } from "@prisma/client";
import { PayCondition, Prisma, QuotationStatus, Status } from "@prisma/client";
import config from "../config.json";
import {
Body,
@ -187,7 +187,7 @@ export class QuotationController extends Controller {
@Query() page: number = 1,
@Query() pageSize: number = 30,
@Query() payCondition?: PayCondition,
@Query() status?: Status,
@Query() status?: QuotationStatus,
@Query() query = "",
) {
const where = {
@ -209,7 +209,7 @@ export class QuotationController extends Controller {
]),
payCondition,
registeredBranch: isSystem(req.user) ? undefined : { OR: permissionCond(req.user) },
...filterStatus(status),
quotationStatus: status,
} satisfies Prisma.QuotationWhereInput;
const [result, total] = await prisma.$transaction([