feat: add filter responsible only

This commit is contained in:
Methapon2001 2024-12-26 10:19:38 +07:00
parent 7b92d6a59a
commit 5aa5e55f99

View file

@ -77,6 +77,7 @@ export class RequestDataController extends Controller {
@Query() page: number = 1, @Query() page: number = 1,
@Query() pageSize: number = 30, @Query() pageSize: number = 30,
@Query() query: string = "", @Query() query: string = "",
@Query() responsibleOnly?: boolean,
@Query() requestDataStatus?: RequestDataStatus, @Query() requestDataStatus?: RequestDataStatus,
@Query() quotationId?: string, @Query() quotationId?: string,
@Query() code?: string, @Query() code?: string,
@ -119,6 +120,25 @@ export class RequestDataController extends Controller {
]), ]),
code, code,
requestDataStatus, requestDataStatus,
requestWork: responsibleOnly
? {
some: {
productService: {
service: {
workflow: {
step: {
some: {
responsiblePerson: {
some: { userId: req.user.sub },
},
},
},
},
},
},
},
}
: undefined,
quotation: { quotation: {
id: quotationId, id: quotationId,
registeredBranch: { OR: permissionCond(req.user) }, registeredBranch: { OR: permissionCond(req.user) },
@ -138,6 +158,7 @@ export class RequestDataController extends Controller {
workflow: { workflow: {
include: { include: {
step: { step: {
orderBy: { order: "asc" },
include: { include: {
value: true, value: true,
responsiblePerson: { responsiblePerson: {