diff --git a/src/controllers/06-request-list-controller.ts b/src/controllers/06-request-list-controller.ts index 0f025a1..73fc037 100644 --- a/src/controllers/06-request-list-controller.ts +++ b/src/controllers/06-request-list-controller.ts @@ -77,6 +77,7 @@ export class RequestDataController extends Controller { @Query() page: number = 1, @Query() pageSize: number = 30, @Query() query: string = "", + @Query() responsibleOnly?: boolean, @Query() requestDataStatus?: RequestDataStatus, @Query() quotationId?: string, @Query() code?: string, @@ -119,6 +120,25 @@ export class RequestDataController extends Controller { ]), code, requestDataStatus, + requestWork: responsibleOnly + ? { + some: { + productService: { + service: { + workflow: { + step: { + some: { + responsiblePerson: { + some: { userId: req.user.sub }, + }, + }, + }, + }, + }, + }, + }, + } + : undefined, quotation: { id: quotationId, registeredBranch: { OR: permissionCond(req.user) }, @@ -138,6 +158,7 @@ export class RequestDataController extends Controller { workflow: { include: { step: { + orderBy: { order: "asc" }, include: { value: true, responsiblePerson: {