feat(task-order): add query and filter support

This commit is contained in:
Methapon2001 2024-12-03 13:35:33 +07:00
parent 87f7ecfae6
commit e5e8737f09

View file

@ -39,9 +39,23 @@ export class TaskController extends Controller {
@Get()
@Security("keycloak")
async getTaskOrderList(@Query() query: string = "", @Query() page = 1, @Query() pageSize = 30) {
async getTaskOrderList(
@Query() query: string = "",
@Query() page = 1,
@Query() pageSize = 30,
@Query() taskStatus?: TaskStatus,
) {
const [result, total] = await prisma.$transaction([
prisma.taskOrder.findMany({
where: {
taskStatus,
OR: [
{ code: { contains: query, mode: "insensitive" } },
{ taskName: { contains: query } },
{ contactName: { contains: query } },
{ contactTel: { contains: query } },
],
},
include: {
institution: true,
acceptedBy: true,