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,7 +21,8 @@ export class FlowTemplateController extends Controller {
@Query() page: number = 1,
@Query() pageSize: number = 30,
) {
return await prisma.workflowTemplate.findMany({
const [result, total] = await prisma.$transaction([
prisma.workflowTemplate.findMany({
include: {
step: {
include: {
@ -35,7 +36,10 @@ export class FlowTemplateController extends Controller {
orderBy: { createdAt: "asc" },
take: pageSize,
skip: (page - 1) * pageSize,
});
}),
prisma.workflowTemplate.count(),
]);
return { result, page, pageSize, total };
}
@Get("{templateId}")