feat: make flow endpoint same response structure

This commit is contained in:
Methapon Metanipat 2024-10-24 13:37:42 +07:00
parent 399959f0b1
commit 8da915b868

View file

@ -21,21 +21,25 @@ export class FlowTemplateController extends Controller {
@Query() page: number = 1,
@Query() pageSize: number = 30,
) {
return await prisma.workflowTemplate.findMany({
include: {
step: {
include: {
value: true,
responsiblePerson: {
include: { user: true },
const [result, total] = await prisma.$transaction([
prisma.workflowTemplate.findMany({
include: {
step: {
include: {
value: true,
responsiblePerson: {
include: { user: true },
},
},
},
},
},
orderBy: { createdAt: "asc" },
take: pageSize,
skip: (page - 1) * pageSize,
});
orderBy: { createdAt: "asc" },
take: pageSize,
skip: (page - 1) * pageSize,
}),
prisma.workflowTemplate.count(),
]);
return { result, page, pageSize, total };
}
@Get("{templateId}")